Self-hosting WordPress di VPS adalah cara yang kuat untuk mempertahankan kendali penuh atas situs web Anda sambil memanfaatkan fleksibilitas teknologi open-source. Vultr menyediakan solusi yang sederhana dan hemat biaya untuk menyalakan dan menjalankan situs WordPress Anda. Dalam panduan ini, Anda akan belajar cara menginstal WordPress di Vultr, termasuk persiapan server, instalasi WordPress, dan tips untuk mengamankan pengaturan Anda.
Mengapa Memilih Vultr untuk Hosting WordPress?
Vultr menawarkan berbagai paket yang memenuhi kebutuhan pengembang dan penggemar homelab yang mencari solusi efisien dan terjangkau untuk proyek mereka. Dengan biaya hanya $6/bulan, Anda dapat memanfaatkan hosting SSD yang kuat dan jaringan data center global.
| Penyedia | Harga Bulanan | Penyimpanan | RAM | CPU | Opsi Lokasi |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 200 GB | 4 GB | 2 CPU | Eropa |
| Hetzner Cloud | 4,15 EUR | 20 GB | 2 GB | 1 CPU | Eropa |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 CPU | Global |
| Vultr | 6 USD | 25 GB | 1 GB | 1 CPU | Global |
| Linode (Akamai) | 5 USD | 25 GB | 1 GB | 1 CPU | Global |
Langkah 1: Membuat VPS di Vultr
- Buat Akun Vultr: Kunjungi Vultr dan daftar.
- Deploy VPS:
- Klik tombol โDeploy Nowโ.
- Pilih lokasi server yang secara geografis dekat dengan audiens target Anda.
- Pilih jenis server sebagai โCloud Computeโ.
- Pilih paket โ$6/bulanโ.
- Di bagian Sistem Operasi, pilih โUbuntu 22.04 x64โ karena ini adalah lingkungan yang stabil untuk menjalankan WordPress.
- Pengaturan Tambahan: Anda dapat mengonfigurasi pengaturan tambahan seperti SSH keys untuk akses yang aman.
Langkah 2: Hubungkan ke VPS Anda via SSH
Gunakan klien SSH (seperti PuTTY di Windows atau Terminal di macOS/Linux) untuk terhubung ke VPS Anda. Ganti your-ip-address dengan alamat IP publik server Anda.
ssh root@your-ip-address
Langkah 3: Instal Paket yang Diperlukan
Setelah masuk, perbarui indeks paket dan instal paket yang diperlukan untuk WordPress:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql -y
Langkah 4: Konfigurasi Database MySQL
- Amankan Instalasi MySQL:
sudo mysql_secure_installation
Ikuti instruksi untuk mengatur password root dan mengamankan instalasi.
- Buat Database untuk WordPress:
Masuk ke MySQL:
sudo mysql -u root -p
Kemudian jalankan kueri berikut:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 5: Unduh dan Konfigurasi WordPress
- Unduh WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
- Konfigurasi WordPress:
Pindah ke direktori WordPress dan salin file konfigurasi contoh:
cd wordpress
cp wp-config-sample.php wp-config.php
Edit wp-config.php dan atur detail database Anda:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
- Pindahkan WordPress ke Root Nginx:
sudo mv wordpress/* /var/www/html/
Langkah 6: Atur Hak Akses dan Konfigurasi Nginx
- Atur Hak Direktori:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
- Konfigurasi Nginx:
Buat konfigurasi blok server baru:
sudo nano /etc/nginx/sites-available/wordpress
Tambahkan konfigurasi berikut:
server {
listen 80;
server_name your-domain.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Aktifkan konfigurasi:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Uji dan restart Nginx:
sudo nginx -t
sudo systemctl restart nginx
Langkah 7: Selesaikan Instalasi WordPress
Sekarang, buka browser web Anda dan navigasikan ke http://your-domain.com. Anda akan melihat halaman instalasi WordPress. Ikuti langkah-langkahnya untuk mengatur judul situs, akun admin, dan pengaturan lainnya.
FAQ (Pertanyaan yang Sering Diajukan)
1. Bisakah saya menggunakan CMS berbeda selain WordPress di Vultr?
Ya, Vultr mendukung berbagai sistem manajemen konten selain WordPress, seperti Joomla, Drupal, dan bahkan generator situs statis seperti Jekyll. Platform cloud mereka yang fleksibel memungkinkan Anda menginstal perangkat lunak apa pun yang Anda pilih, menjadikannya pilihan serbaguna untuk semua jenis aplikasi self-hosted. Selalu lihat awesome-selfhosted untuk banyak opsi.
2. Apakah Vultr aman untuk menyimpan data pribadi?
Vultr memiliki reputasi yang baik di komunitas VPS dalam hal keamanan. Anda dapat meningkatkan keamanan situs Anda secara signifikan dengan menggunakan HTTPS, mengatur firewall, dan memperbarui perangkat lunak secara rutin. Selain itu, melakukan cadangan secara teratur dan membatasi akses ke server melalui SSH keys dapat membantu melindungi data Anda.
3. Berapa biaya yang terkait dengan menjalankan WordPress di server Vultr?
Biaya utama adalah paket VPS yang Anda pilih, mulai dari $6/bulan untuk kebutuhan dasar. Anda juga mungkin akan dikenai biaya untuk penyimpanan atau sumber daya tambahan jika lalu lintas Anda meningkat. Ingatlah untuk mempertimbangkan biaya pendaftaran domain dan sertifikat SSL karena keduanya penting untuk situs WordPress yang berfungsi penuh. Jelajahi perbandingan VPS lengkap untuk menemukan opsi paling terjangkau sesuai kebutuhan Anda.
Dengan mengikuti panduan ini, Anda akan berada di jalur yang tepat untuk melakukan self-host WordPress di Vultr, menyesuaikan pengalaman sesuai kebutuhan sebagai pengembang atau homelabber. --- END ---