Menginstall lebih dari satu WordPress di DigitalOcean sebenarnya cukup sederhana, namun akan sedikit tricky.

Di artikel ini, saya akan menjelaskan langkah-langkah untuk membuatnya berdasarkan pengalaman pribadi saya sendiri.

Mengapa DigitalOcean?

DigitalOcean merupakan perusahaan jasa cloud computing dan juga hosting yang menyediakan server raw VPS seperti AWS dan juga Google Cloud namun dengan biaya lebih terjangkau.

Kelebihannya:

  • Bisa hosting lebih murah dibanding AWS maupun Google CLoud
  • Harga dihitung per jam
  • Performa sangat baik untuk WordPress
  • Pilihan lokasi server cukup banyak
  • Bisa backup dan caching di level server

Perbedaan Shared Hosting dan VPS

Shared hosting

Sebuah shared hosting server akan berbagi resources dengan beberapa akun. Jadi, seandainya kamu mendapatkan 1 GB RAM, akun-akun lain akan menggunakannya bersama-sama denganmu. Jadi, ketika traffic sedang tinggi dari salah satu akun, performa website kamu jelas akan terkena dampaknya.

Murah, namun performa rendah.

VPS (Virtual Private Server)

Seperti namanya, VPS itu seolah kamu memiliki server pribadi dimana kamu memiliki kontrol dan akses penuh terhadap resourcenya untuk kamu gunakan sendiri.

Sedikit lebih mahal, namun performa jauh lebih baik, dan bisa digunakan untuk membuat website berapapun yang kamu mau.

Membuat VPS di DigitalOcean

Setelah memiliki akun DigitalOcean dan sign in, kamu akan masuk ke bagian dashboard. Untuk panelnya, kita akan pilih pakai CyberPanel (gratis namun fiturnya cukup lengkap). Klik tombol create dan pilih Droplets (Droplet artinya server VPS).

create-do

Atur konfigurasi sebagai berikut:

  • Choose image: Marketplace > pilih CyberPanel
  • Plan: Basic
  • CPU: Regular with SSD – $6/bulan
  • Datacenter region: Pilih Singapore apabila target pengunjung Anda adalah orang-orang Indonesia
  • Authentication: SSH keys
  • Backups: Enable (recommended)
  • Droplets: 1
  • Hostname: Nama yang lebih mudah diingat untuk droplet Anda (opsional)
  • Tags: Opsional
  • Lalu klik “Create Droplet” di bagian paling bawah
access-console

Setelah memiliki droplet, hal pertama yang harus kamu lakukan adalah masuk ke dalam konsol dropletnya.

launch-droplet-console
do-console-wdw

Setelah muncul console window-nya, ketikkan command berikut ini untuk mengetahui password CyberPanel

sudo cat .litespeed_password

Setelah itu buka tab baru di browsermu dan ketik ip address dropletmu (lihat lingkaran merah pertama di droplet console window)

cyb-login

Untuk username isi dengan “admin” (ini defaultnya). Untuk password isikan dengan password yang kita dapat dari console window tadi. Kemudian kamu akan masuk ke dalam dashboard CyberPanelnya

cyb-create-web

Klik Websites > Create Website

cyb-web-details

Pilih konfigurasi sebagai berikut:

  • Select Package: Default
  • Select Owner: admin
  • Domain Name: namadomainAnda (tanpa http://www)
  • Email: nama email untuk domain Anda (misal: [email protected])
  • Select PHP: pilih versi PHP
  • Additional Features: SSL recommended, lainnya opsional
  • Klik “Create Website”

Sampai sini websitemu sudah bisa diakses, silakan tes dengan ketik domainAnda di tab baru. Namun masih tampilan default CyberPanel. Selanjutnya kita akan install WordPress.

Install WordPress

cyb-app-installer

Isikan konfigurasi sebagai berikut:

  • Blog Title: nama website Anda
  • Login User: username untuk admin
  • Login Password: password untuk user admin
  • Email: email untuk user admin
  • Klik “Install Now”
cyb-web-details

Apabila setelah klik “Install Now” terdapat error, biasanya itu terjadi karena database WordPress gagal di-create. Cukup kembali ke dashboard lalu klik Databases > Create Database > Select Website > Isi Database Name, Username & Password > Create Database

Lalu samakan wp-config.php kamu dengan Database Name, Username dan Password tersebut.

Penutup

Untuk membuat website WordPress yang kedua dan seterusnya, cukup kembali ke dashboard dan klik Websites > Create Website. Selamat berkreasi!

Technologies mentioned:

Leave a Reply

Your email address will not be published.