
1. Intro: Masalah Performa yang Sering Dihadapi Website WordPress
Buat kamu yang mengelola website WordPress, baik untuk blog pribadi, toko online WooCommerce, maupun *company profile*, masalah klasik yang sering banget bikin pusing adalah kecepatan muat halaman (*page load speed*). Ketika trafik mulai naik atau jumlah produk bertambah, website tiba-tiba terasa lemot. Kenapa bisa begitu?
Secara default, setiap ada pengunjung yang membuka halaman WordPress, PHP harus mengeksekusi skrip dan MariaDB/MySQL wajib melakukan *query* database berulang-ulang untuk merender header, footer, widget, hingga postingan. Kalau server Ubuntu 24.04 kita tidak dioptimasi dengan benar, *Time To First Byte* (TTFB) bakal melonjak naik dan pengunjung langsung kabur karena bosan menunggu.
2. Penjelasan Singkat: Senjata Rahasia Redis dan Cloudflare
Untuk mengatasi masalah lemot tersebut, kita butuh dua kombinasi senjata maut:
- Redis Object Cache: Redis adalah sistem penyimpanan *in-memory data structure store* yang bekerja sangat cepat. Dengan mengaktifkan Redis di WordPress, hasil *query* database yang sering dipanggil akan disimpan di dalam RAM. Akibatnya, WordPress tidak perlu bolak-balik mengetuk pintu MariaDB setiap ada *request*, sehingga penggunaan CPU server anjlok drastis dan kecepatan melesat!
- Cloudflare Edge Caching: Menggunakan jaringan global Cloudflare untuk menyimpan *cache* halaman penuh (*full-page cache*) langsung di *edge server* terdekat dari pengunjung. Pengunjung di Asia, Eropa, atau Amerika akan langsung dilayani oleh Cloudflare tanpa menyentuh server asal kita di Ubuntu 24.04.
3. Tutorial Step-by-Step Optimasi di Ubuntu 24.04
Berikut adalah langkah-langkah praktis untuk menginstal Redis dan mengonfigurasinya pada stack WordPress di Ubuntu 24.04:
Langkah 1: Install Redis Server di Ubuntu 24.04
Masuk ke terminal server Ubuntu Anda via SSH, lalu jalankan perintah berikut untuk menginstal Redis:
sudo apt update
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server
Verifikasi bahwa Redis berjalan normal dengan perintah redis-cli ping (harus merespons PONG).
Langkah 2: Install PHP Redis Extension
Pastikan versi PHP yang Anda gunakan di server sudah terpasang ekstensi phpredis:
sudo apt install php-redis -y
sudo systemctl restart apache2
Langkah 3: Konfigurasi wp-config.php
Tambahkan baris berikut ke dalam file wp-config.php di direktori root WordPress Anda untuk mengaktifkan dukungan Redis Object Cache:
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_CACHE_KEY_SALT', 'susi.ano99.com');
define('WP_REDIS_CLIENT', 'phpredis');
define('WP_CACHE', true);
4. Kesimpulan
Dengan mengombinasikan Redis Object Cache di server Ubuntu 24.04 dan edge caching Cloudflare, website WordPress Anda kini siap menghadapi lonjakan trafik tinggi tanpa lemot!
