Bagaimana Cara Mengatur Situs WordPress Loading Cepat di DigitalOcean?

Luncurkan situs WordPress (WP) di DigitalOcean (DO) dalam waktu kurang dari 10 menit.


Blogger pemula atau pemilik situs sering bertanya bagaimana membuat situs memuat lebih cepat pada shared hosting, dan mereka tahu batasannya. Dan setelah melalui beberapa momen frustrasi, mereka ingin pindah dari shared ke cloud hosting.

Salah satu platform cloud hosting pertama yang muncul dalam pikiran adalah DigitalOcean.

DO sangat baik untuk memulainya; lebih murah daripada AWS dan GCP, dapat diukur, cepat, dan menawarkan semua fitur yang dapat Anda harapkan.

Tetapi, menyiapkan situs itu menantang jika Anda tidak terbiasa dengan tugas-tugas administrasi sistem. DO memberi Anda OS dan semua yang Anda butuhkan untuk mengurus diri sendiri.

Setelah menerima banyak pertanyaan melalui email tentang cara mengatur situs WP di DO, saya berpikir untuk menyusun prosedur untuk audiens yang lebih luas untuk mendapatkan manfaat.

Sebelum masuk ke implementasi teknis, harap dicatat – DO bukan pendaftar domain. Yang berarti Anda tidak dapat membeli domain dari mereka. Saya berasumsi Anda sudah memiliki domain, dan jika Anda tidak dan ingin mendapatkan yang baru, maka beli dari Namecheap.

Mari kita memulainya…

Ada beberapa cara untuk menyiapkan WordPress, tetapi salah satu cara termudah yang saya temukan adalah dengan menggunakan EasyEngine. Dalam tutorial ini, kita akan menggunakan EasyEngine untuk menginstal semua perangkat lunak yang diperlukan dan membuat situs WP.

Mendapatkan Server DigitalOcean

DO memiliki pusat data di beberapa lokasi secara global. Pilih yang lebih dekat dengan audiens Anda.

  • Masuk (Daftar jika Anda belum memiliki akun) di DigitalOcean
  • Buat tetesan baru dan pilih Ubuntu 18.x sebagai OS
  • Pilih paket droplet berdasarkan kebutuhan, tetapi jika Anda memulainya maka 2GB atau 3GB RAM seharusnya ok
  • Pilih untuk memantau sebagai opsi tambahan
  • Beri nama host dan klik buat

Ini akan memakan waktu sekitar satu menit, dan Anda akan melihat server yang baru dibuat terdaftar di sana.

DO akan mengirim kredensial server ke email Anda yang terdaftar.

  • Masuk ke server dengan kredensial dan IP yang diberikan menggunakan klien SSH

Ketika Anda masuk untuk pertama kalinya, itu akan meminta Anda untuk mengubah kata sandi. Itu diharapkan dan direkomendasikan untuk diubah menjadi kata sandi yang kompleks.

Menginstal EasyEngine

Setelah server siap, saatnya untuk menginstal EasyEngine (EE). EE adalah skrip otomatisasi hebat yang membantu Anda membuat banyak jenis situs dengan perintah sederhana. Hal yang baik tentang EE adalah Anda tidak perlu khawatir tentang pengaturan komponen individual seperti Nginx, MariaDB, Redis, PHP, dll. Semuanya dijaga di latar belakang, dan sepenuhnya GRATIS!

easyengine

Versi terbaru dari EE leverage Docker tetapi sekali lagi, Anda tidak perlu tahu tentang mereka. EE siap berproduksi dan dicintai oleh ribuan situs dengan lalu lintas padat.

Biarkan saya menunjukkan kepada Anda betapa mudahnya menggunakan EasyEngine. Saya berasumsi Anda masih masuk ke server DigitalOcean.

  • Mari kita perbarui dengan menjalankan perintah di bawah ini

pembaruan apt-get

  • Dan, instal EE dengan perintah berikut

wget -qO ee rt.cx/ee4 && sudo bash ee

Butuh beberapa menit untuk menginstal perangkat lunak yang diperlukan di latar belakang dan setelah selesai, dan itu akan membawa Anda ke prompt.

Status: Unduh gambar yang lebih baru untuk easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| OS | Linux 4.15.0-45-generic # 48-Ubuntu SMP Sel 29 Jan 16:28:13 UTC 2019 x86_64 |
| Shell | / bin / bash |
| Biner PHP | /usr/bin/php7.2 |
| Versi PHP | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org +1 |
| php.ini digunakan | /etc/php/7.2/cli/php.ini |
| Dir root EE | phar: //ee.phar |
| Dir vendor EE | phar: //ee.phar/vendor |
| Jalur phar EE | / root |
| Paket EE dir | |
| Konfigurasi global EE | |
| Konfigurasi proyek EE | |
| Versi EE | 4.0.10 |
+——————-+—————————————————————————-+
—–> Lari "ee situs bantuan" untuk informasi lebih lanjut tentang cara membuat situs.
[dilindungi email]: ~ #

Ini menyimpulkan EasyEngine diinstal dan siap digunakan.

Membuat Situs WordPress

EE memiliki opsi untuk membuat situs WordPress dengan cache Redis, yang berkinerja lebih baik. Saya menggunakan Redis di Geekflare dan senang dengan itu, jadi saya akan merekomendasikan mencobanya.

Mari kita buat situs WP di domain dengan cache Redis.

situs kami membuat geekflarelab.com –type = wp –cache

Di atas, saya menggunakan perintah ee untuk membuat situs dengan nama domain geekflarelab.com dan mengetik sebagai WordPress dengan opsi caching.

Ini akan memakan waktu beberapa detik, dan Anda akan melihat pesan yang berhasil seperti berikut ini.

Mengkonfigurasi proyek.
Membuat situs WordPress geekflarelab.com
Menyalin file konfigurasi.
Memulai layanan situs.
Mengunduh dan mengonfigurasi WordPress.
Pindah /var/www/htdocs/wp-config.php ke /var/www/wp-config.php berhasil
Sukses: Entri host berhasil ditambahkan.
Memeriksa dan memverifikasi status situs-up. Ini mungkin memakan waktu.

Menginstal situs WordPress.
Sukses: http://geekflarelab.com telah berhasil dibuat!
Entri situs dibuat.
Membuat entri cron
Sukses: Cron berhasil dibuat
+——————–+—————————————-+
| Situs | http://geekflarelab.com |
+——————–+—————————————-+
| Root Situs | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Judul Situs | geekflarelab.com |
+——————–+—————————————-+
| Nama Pengguna WordPress | inspiring-galois |
+——————–+—————————————-+
| Kata Sandi WordPress | xxxxxxxxxxxx |
+——————–+—————————————-+
| Host DB | global-db |
+——————–+—————————————-+
| Nama DB | geekflarelab_com |
+——————–+—————————————-+
| Pengguna DB | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| Kata Sandi DB | xxxxxxxxxxxx |
+——————–+—————————————-+
| E-Mail | [dilindungi email] |
+——————–+—————————————-+
| SSL | Tidak Diaktifkan |
+——————–+—————————————-+
| Cache | Diaktifkan |
+——————–+—————————————-+
[dilindungi email]: ~ #

Hebat, jadi situs WP saya dibuat. EasyEngine menangani Nginx, database, optimasi PHP, jadi Anda tidak perlu melakukan perubahan apa pun

Saatnya mengujinya.

Apakah Anda pikir ini akan berhasil ketika saya menekan geekflarelab.com?

Tidak!

Saya harus memperbarui catatan domain untuk menunjuk ke IP server DigitalOcean.

  • Masuk ke konsol pendaftar domain dan perbarui catatan A..

Sekarang, saya dapat mengakses geekflarelab.com

Anda lihat, hanya dalam beberapa menit, saya menjalankan WP di server cloud DO.

Saya juga lebih suka melakukan hal berikut.

Mengubah Port SSH

Secara default, port SSH adalah 22, dan semua orang tahu. Ini membantu penyerang untuk melakukan serangan brute force, dan jika kata sandi server lemah, maka server Anda mungkin diretas. Mengubah port default ke sesuatu yang lain akan menjadi kemenangan cepat.

Saya sudah menjelaskan cara mengubah port SSH di artikel di bawah ini.

Cara Mengamankan dan Mengeras Cloud / VPS VM (Ubuntu / CentOS)?

Menerapkan Sertifikat SSL / TLS

Adalah wajib untuk memiliki situs Anda di atas HTTPS, dan hal baiknya adalah Anda bisa mendapatkannya gratis. Jika Anda tidak ingin terlibat dalam implementasi teknis yang panjang, maka saya akan merekomendasikan mencoba Cloudflare.

Cloudflare menawarkan SSL GRATIS, bersama dengan keunggulan kinerja dan keamanan lainnya.

Mengamankan WordPress

Jangan biarkan WordPress tidak aman.

Ada beberapa plugin yang tersedia, tetapi jika anggaran memungkinkan, gunakan solusi premium. Anda dapat memilih untuk pergi dengan Cloudflare Paket PRO atau SUCURI. Keduanya menawarkan kinerja yang komprehensif dan fitur keamanan, termasuk sertifikat SSL GRATIS, pencegahan serangan DDoS, mitigasi kerentanan 10 besar OWASP, dll…

Seberapa cepat situs WP DigitalOcean?

Yah, sulit untuk menyamaratakan ini karena setiap situs unik. Tapi, hanya untuk memberi Anda ide, saya melakukan beberapa tes beban, dan inilah hasilnya.

Saya menginstal Tema Otoritas Pro oleh StudioPress dan menaruh beberapa post dummy untuk diuji menggunakan Blazemeter.

Luar biasa. Bukan begitu?

Seperti yang Anda lihat, tes dilakukan dengan 50 pengguna selama 5 menit dari California Utara, dan hasilnya luar biasa.

  • Waktu respons rata-rata – 351,19 ms
  • Kesalahan – 0%

Apapun yang kurang dari 1 detik sangat mengesankan.

Kesimpulan

Jika Anda menggunakan hosting bersama dan ingin pindah ke cloud dan siap untuk menyiapkan waktu, maka DigitalOcean akan menjadi pilihan yang baik. Namun, jika Anda tidak punya waktu dan keterampilan mengelola diri sendiri, maka saya akan merekomendasikan untuk melihat Kinsta.

Kinsta adalah platform WP hosting yang dikelola premium yang memanfaatkan Google Cloud Platform untuk menawarkan kinerja dan keamanan terbaik.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map