Self-hosting WordPress di Virtual Private Server (VPS) adalah cara yang sangat baik bagi pengembang dan penggemar homelab untuk menjaga kendali penuh atas lingkungan web mereka. Dalam panduan ini, kami akan merinci cara menginstal WordPress di Contabo, menawarkan opsi yang hemat biaya mulai dari hanya 5,99 EUR/bulan.
Mengapa Memilih Contabo?
Contabo adalah pilihan ideal untuk self-hosting karena harganya yang kompetitif, fitur yang kokoh, dan performa yang luar biasa. Berikut adalah perbandingan singkat beberapa penyedia VPS teratas berdasarkan harga dan fitur.
| Penyedia | Harga/Bulan | Inti CPU | RAM | Penyimpanan |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 2 | 4 GB | SSD 200 GB |
| Hetzner Cloud | 4,15 EUR | 1 | 2 GB | SSD 20 GB |
| DigitalOcean | 6 USD | 1 | 2 GB | SSD 25 GB |
| Vultr | 6 USD | 1 | 2 GB | SSD 25 GB |
| Linode | 5 USD | 1 | 2 GB | SSD 25 GB |
Untuk perbandingan VPS lengkap, lihat perbandingan VPS terbaik kami.
Prasyarat
Sebelum melanjutkan, pastikan Anda telah memiliki:
- Akun Contabo: Daftar untuk paket VPS di Contabo.
- Nama Domain: Daftarkan nama domain jika ingin menggunakannya.
- Klien SSH: Gunakan alat seperti PuTTY (untuk Windows) atau Terminal (untuk macOS/Linux) untuk mengakses VPS Anda.
Langkah 1: Membuat dan Mengonfigurasi VPS Anda
- Masuk ke akun Contabo.
- Pilih โCreate VPSโ dan pilih konfigurasi yang diinginkan.
- Pilih sistem operasi. Ubuntu 20.04 LTS direkomendasikan untuk WordPress.
- Lengkapi proses pembayaran, dan Anda akan menerima kredensial VPS melalui email.
Langkah 2: Mengakses VPS melalui SSH
- Buka klien SSH Anda.
- Sambungkan ke VPS menggunakan perintah:
ssh root@your_vps_ip_address - Masukkan password root saat diminta.
Langkah 3: Perbarui Paket dan Instal Perangkat Lunak yang Dibutuhkan
Setelah mengakses VPS, sangat penting untuk memperbarui paket Anda:
apt update && apt upgrade -y
Sekarang, instal perangkat lunak yang diperlukan. WordPress memerlukan web server, server database, dan PHP. Kami akan menggunakan Apache, MySQL, dan PHP.
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
Langkah 4: Amankan MySQL
Sangat penting untuk mengamankan instalasi MySQL Anda:
mysql_secure_installation
Ikuti petunjuk untuk mengatur password root dan menghapus pengguna anonim.
Langkah 5: Buat Database MySQL untuk WordPress
Login ke MySQL:
mysql -u root -p
Kemudian jalankan perintah berikut untuk membuat database dan pengguna WordPress Anda:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 6: Unduh dan Konfigurasi WordPress
Arahkan ke direktori web:
cd /var/www/html
Unduh WordPress:
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
mv wordpress/* ./
rmdir wordpress
Sekarang konfigurasikan file wp-config.php:
cp wp-config-sample.php wp-config.php
nano wp-config.php
Perbarui bagian database:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_secure_password');
Simpan dan keluar dari editor.
Langkah 7: Atur Hak Akses Direktori
Sesuaikan hak akses direktori untuk WordPress:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
Langkah 8: Aktifkan Modul Rewrite Apache
Agar permalink WordPress berfungsi, Anda harus mengaktifkan modul rewrite:
a2enmod rewrite
systemctl restart apache2
Langkah 9: Selesaikan Instalasi WordPress melalui Browser
Buka browser Anda dan navigasi ke alamat IP VPS atau domain Anda (http://your_vps_ip). Anda akan melihat wizard instalasi WordPress. Pilih bahasa sesuai keinginan dan ikuti petunjuk untuk menyelesaikan instalasi.
Pertanyaan yang Sering Diajukan
1. Apakah saya bisa menggunakan Contabo untuk aplikasi lain selain WordPress?
Tentu! Contabo menyediakan platform yang serbaguna untuk berbagai aplikasi, termasuk Nextcloud, Joomla, dan banyak lainnya. Performanya yang kuat dan harga yang kompetitif menjadikannya pilihan yang sangat baik untuk media server, game server, atau aplikasi lain yang ingin Anda self-host.
2. Apakah WordPress di Contabo cocok untuk situs dengan traffic tinggi?
Ya, paket VPS Contabo dapat menangani traffic sedang hingga tinggi secara efektif. Namun, untuk situs dengan traffic sangat tinggi, pertimbangkan untuk meningkatkan sumber daya Anda (lebih CPU, RAM, dan penyimpanan) atau optimalkan pengaturan WordPress Anda dengan plugin caching dan layanan CDN.
3. Bagaimana cara mengamankan instalasi WordPress saya?
Untuk mengamankan situs Anda, mulailah dari memperbarui WordPress, plugin, dan tema secara rutin. Terapkan SSL dengan menginstal Letโs Encrypt menggunakan perintah sudo apt install certbot python3-certbot-apache. Selain itu, gunakan plugin keamanan seperti Wordfence dan lakukan backup secara berkala untuk melindungi data Anda.
Dengan mengikuti panduan ini, Anda dapat berhasil menginstal WordPress di Contabo dan mengendalikan lingkungan hosting web Anda. Selamat self-hosting!