Akhirnya Migrasi dari Apache ke Nginx, Hasilnya Sangat Memuaskan

Logo NGINX dan APACHE

Mungkin sudah 7 tahun lebih saya menggunakan cloud VPS untuk menghosting blog saya sugeng.id.

Sempat beberapa kali pindah ke web hosting biasa tapi akhirnya tetap balik lagi menggunakan cloud VPS.

Selama menggunakan cloud VPS saya selalu menginstall WordPress menggunakan LAMP stack (Linux, Apache, MySQL, PHP).

Selain LAMP stack sebenarnya ada pilihan lainnya, yaitu LEMP stack (Linux, Nginx, MySQL, PHP). Singkatannya LEMP karena Nginx dibacanya Engine-X, depannya E.

Bedanya LAMP dan LEMP adalah web server yang digunakan. LAMP menggunakan Apache web server, LEMP menggunakan Nginx web server.

Saat ini Nginx adalah web server yang paling banyak digunakan di dunia. 33% lebih website di dunia menggunakan Nginx. Sedangankan Apache ada di peringkat ke dua dengan pengguna 32% di dunia.

Berikut adalah screenhot statistik penggunaan web server yang bersumber dari w3techs.com:

Statistik web server

Jika dilihat dari statistik tersebut, 7 tahun yang lalu Apache jauh mengungguli Nginx. Tapi sejak tahun 2021 lalu, Nginx menyalip Apache di peringkat pertama.

Alasan kenapa Nginx bisa menyalip Apache adalah karena Nginx lebih unggul dalam urusan speed.

Menurut statistik, Nginx 2.5 kali lebih cepat dari Apache dan juga mengonsumsi lebih sedikit RAM.

Selain itu Nginx juga bisa digunakan sebagai load balancer dan reverse proxy. Sedangkan Apache lebih dikhususkan untuk web server saja.

Alasan Kenapa Saya Pakai Apache

Karena saya memulai menggunakan VPS sejak 7 tahun yang lalu, tidak heran jika web server yang saya gunakan adalah Apache.

Pada waktu itu Apache masih sangat populer dan kebanyakan panduan install WordPress di VPS di internet menggunakan LAMP stack.

Sejak mengetahui perkembangan pesat dan juga keunggulan Nginx, saya tertarik untuk migrasi dari Apache ke Nginx. Tapi rencana tersebut selalu saya tunda karena beberapa alasan.

Alasan pertama adalah karena LAMP stack yang saya gunakan sudah lebih dari cukup untuk menghosting blog sugeng.id yang pengunjungnya relatif sangat kecil.

Bahkan beberapa waktu lalu sempat diisengin dikirim visitor bot sampai ratusan ribut per hari tapi blog sugeng.id masih tetap normal.

Saya sempat iseng load testing blog sugeng.id menggunakan layanan gratis loader.io. Hasilnya blog sugeng.id mampu menerima sekitar 5000 kunjungan per menit, atau 7juta lebih kunjungan per hari.

Hasil tersebut didapatkan dalam keadaan plugin caching aktif. Jika caching dinonaktifkan hasilnya jauh di bawah, yaitu hanya mampu menerima sekitar 200ribu kunjungan per hari.

Jadi blog saya akan tetap aman selama tidak dapat kiriman visitor bot sampai 200ribu lebih per hari.

Spesifikasi VPS yang saya gunakanan adalah 1vCPU dan 1GB ram, spesifikasi paling minimum untuk menghosting blog WordPress.

Alasan lainnya adalah karena saya malas harus belajar konfigurasi dari awal. 

Meskipun Nginx dan Apache fungsinya sama, tapi keduanya adalah teknologi yang berbeda, cara konfigurasinya juga berbeda.

Akhirnya Migrasi dari Apache ke Nginx

27 Desember 2022 adalah hari dimana saya memutuskan untuk migrasi dari Apache ke Nginx.

Yups, sekarang sugeng.id sudah menggunakan Nginx. 

Hasilnya ? 

Berikut:

Load Testing sugeng.id

Bener-bener gila... 10000 kunjungan per 30 detik = 28juta kunjungan per hari.

Bukan hanya itu, CPU usage hanya sekitar 20-30% ketika load testing. Response Time meningkat drastis.

Skor Performance Google Pagespeed mentok 100%:

Skor Pagespeed

Migrasi dari Apache ke Nginx benar-benar keputusan yang tepat. Hasilnya sangat memuaskan.

Sekarang blog sugeng.id jauh lebih cepat dan mampu manampung lebih banyak penjunjung.

Tidak sia-sia begadang belajar konfigurasi Nginx web server :D.

Penutup

Postingan ini hanya catatan pribadi saja, bukan panduan cara migrasi web server.

Bagi sobat yang memiliki pertanyaan bisa ditanyakan di kolom komentar.

Mas Sugeng
Mas Sugeng Spesialis pembuat Template Blogger sejak tahun 2011. Sugeng.id

19 komentar untuk "Akhirnya Migrasi dari Apache ke Nginx, Hasilnya Sangat Memuaskan"

Comment Author Avatar
waaah.... jadi pengen pake VPS... tp mahal ya mas...đŸ˜…perlu beli lisensi2 lain2 lagi kn y?
Comment Author Avatar
Sekitar 130ribu per bulan. Tidak perlu beli lisensi apa-apa lagi.
Comment Author Avatar
130k/bulan itu managed atau unmanaged vps ya mas?
Comment Author Avatar
Wahh mantab mas. mantab lagi kalau bisa sharing2 untuk develope wordpress di VPS ini wkw. Sangat awam tp pengen nyoba.
Comment Author Avatar
Anonim 3/10/2023
Bro hosting di mana ya? Penasaran sama harga dan spesifikasi.
Comment Author Avatar
Saat ini pakai Google Cloud
Comment Author Avatar
Anonim 10/13/2023
Gak ada ya provider hosting lokal yang menyediakan managed hosting Google Cloud?
Comment Author Avatar
Kurang tahu mas
Comment Author Avatar
Mas yang idcloudhost itu gimana ya?
Comment Author Avatar
Sudah tidak dilanjutkan, kurang memuaskan.
Comment Author Avatar
Anonim 11/16/2023
Boleh tahu keuntungan mas Sugeng berapa rupiah per bulan selama ngeblog tujuh tahun?
Comment Author Avatar
Mohon maaf rahasia dapur
Comment Author Avatar
Anonim 11/17/2023
Mas kalau boleh tau pakai panel apa ? Terimakasih
Comment Author Avatar
Tidak pakai panel
Comment Author Avatar
Wah, loadingnya pasti cepet banget
Comment Author Avatar
Informasinya bagus nih mas sugeng, jadi pengen coba juga nih pake nginx.
Comment Author Avatar
Fatoni 12/21/2023
Kak, tau penyedia toko domain asli indonesia ngak
diri ini mau mulai dukung produk IT indonesia, biar IT indonesia berkembang :D
Comment Author Avatar
Penyedia nama domain dari indonesia sangat banyak. Search di Google "Beli Domain".