diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Dokumen Awal

میزبانی چند وب‌سایت روی یک VPS

Oleh Parnian R. 6 menit baca Diperbarui 15 Feb 2026

Mengelola web hosting sering kali rumit dan
berujung pada penggunaan sumber daya server yang tidak optimal, terutama saat mengelola beberapa
website sekaligus. Artikel ini membahas tantangan tersebut dengan menunjukkan cara
meng-host beberapa website di satu server. Dengan memanfaatkan kemampuan
Apache pada sistem Linux (Ubuntu dan CentOS) dan Internet
Information Services (IIS) pada Windows, pengguna dapat memaksimalkan potensi server mereka,
menyederhanakan pengelolaan website, dan mengurangi
biaya operasional secara signifikan. Panduan ini membekali administrator server dengan
instruksi langkah demi langkah untuk mengoptimalkan lingkungan hosting mereka,
memastikan setiap website berjalan dengan baik dalam satu server yang terkonsolidasi
pengaturan

Apache
Konfigurasi untuk Ubuntu dan CentOS

Bagian ini memandu Anda melalui proses mengonfigurasi Apache untuk
meng-host beberapa website di satu server, khusus untuk
sistem Ubuntu dan CentOS.

Prasyarat

Perbarui database paket sistem Anda:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Pastikan Anda memiliki sudo hak untuk melakukan
tugas administratif.

Langkah 1: Instal
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (paket bernama httpd):

sudo yum install httpd -y

Langkah 2: Buat
Direktori

Buat direktori root untuk setiap website:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Ganti domain.com dan domain2.com dengan
nama domain Anda yang sebenarnya.

Buat Direktori

Langkah 3: Tetapkan
Izin

Atur izin agar web server dapat mengakses
konten:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Tetapkan Izin

Langkah 4: Buat Index
Halaman

Buat sederhana index.html file untuk setiap domain:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Langkah 5: Konfigurasi
Host Virtual

Salin file konfigurasi default dan edit untuk setiap domain:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Edit berkas virtual host untuk domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Di dalam berkas, buat perubahan yang diperlukan:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Konfigurasi Virtual Host

Ulangi proses untuk domain2.com.

Langkah 6: Aktifkan Situs

Aktifkan situs baru dan nonaktifkan situs default:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Aktifkan Situs

Langkah 7: Mulai Ulang
Apache

Mulai ulang Apache untuk menerapkan perubahan:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Langkah 8: Edit
Berkas Hosts dan Uji Situs Web

Edit Berkas Hosts:

  • Buka berkas hosts dengan editor teks:
sudo nano /etc/hosts
  • Tambahkan entri untuk domain Anda yang mengarah ke alamat IP server,
    Sebagai contoh:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Edit Berkas Hosts
  • Simpan dan tutup berkas.

Atau Perbarui A Record DNS:

Jika Anda memiliki domain terdaftar, perbarui A record di DNS
pengaturan untuk mengarahkan ke alamat IP server Anda.

Uji Situs Web dengan Curl:

Uji situs web Anda untuk memastikan dapat diakses:

curl http://domain.com
curl http://domain2.com
Uji Situs Web dengan Curl

Konfigurasi IIS
untuk Server Windows

Bagian ini memberikan panduan lengkap untuk menyiapkan
beberapa situs web di satu server menggunakan Internet Information Services
(IIS) di Server Windows.

Langkah
1: Instal IIS menggunakan Add Roles and Features Wizard

  1. Buka Server Manager: Klik ikon Server Manager
    di taskbar, atau buka melalui menu Start.

  2. Buka Add Roles and Features Wizard: Di dalam
    Di dashboard Server Manager, klik Kelola dan kemudian
    pilih Tambah Peran dan Fitur.

  3. Instalasi Berbasis Peran atau Fitur: Pilih
    Instalasi berbasis peran atau fitur dan klik pada
    Berikutnya.

Pilih Tipe Instalasi
  1. Pilih Server: Pilih server tempat Anda
    ingin menginstal IIS, lalu klik Berikutnya.

  2. Tambah Peran: Di bagian Roles, centang kotak
    untuk Web Server (IIS). Saat diminta menambahkan fitur yang
    dibutuhkan oleh Web Server (IIS), klik Tambah
    Fitur
    .

Pilih Peran Server
  1. Fitur: Tidak ada fitur tambahan yang diperlukan
    kecuali ada kebutuhan khusus. Klik Berikutnya.
Pilih Fitur
  1. Peran Web Server (IIS): Tinjau informasinya
    dan klik pada Berikutnya.

  2. Layanan Peran: Pilih layanan peran IIS yang ingin
    diinstal. Untuk web server dasar, pilihan default biasanya sudah cukup
    cukup. Klik pada Berikutnya.

Pilih Layanan Peran
  1. Konfirmasi: Tinjau pilihan Anda, lalu klik
    on Pasang. Proses instalasi akan
    mulai.

  2. Penyelesaian: Setelah instalasi selesai,
    klik pada Tutup.

Langkah 2: Tambahkan Website

  1. Buka IIS Manager: Tekan Tombol Windows +
    R
    , ketik inetmgr, dan tekan
    Enter.
Buka IIS Manager
  1. Buat Website Baru: Klik kanan pada
    Sites folder di IIS Manager dan pilih Tambah
    Website
    .

  2. Detail Situs Web:

  • Nama situs: Masukkan nama yang deskriptif.

  • Jalur fisik: Pilih folder yang berisi
    file situs web.

  • Ketik: Biasanya http.

  • Alamat IP: Pilih IP atau biarkan Semua
    Tidak Ditugaskan
    .

  • Port: Biasanya 80 untuk
    HTTP.

  • Nama host: Masukkan nama domain.

Tambah Situs Web
  1. Ulangi untuk Website Tambahan: Ikuti langkah-langkah yang sama
    untuk setiap website.

Langkah 3: Konfigurasi Host
Kepala

  1. Pilih Situs Web: Klik website di IIS
    Manajer.

  2. Buka Binding: Di dalam Tindakan
    panel, klik pada Bindings.

Buka Binding
  1. Edit atau Tambah Binding: In Situs
    Bindings
    , edit binding yang ada atau klik
    Tambah.

  2. Tentukan Nama Host: Masukkan hostname di kolom
    Nama host bidang

Tentukan Nama Host
  1. Ulangi untuk Website Tambahan: Ikuti langkah-langkah yang sama
    untuk setiap website.

Langkah 4: Kelola
DNS dan Edit Hosts File

  1. Perbarui Record DNS: Agar nama domain Anda dapat
    diarahkan ke server IIS Anda, perbarui A record DNS agar menunjuk ke
    alamat IP publik server. Ini diperlukan jika Anda menggunakan
    nama domain yang sudah terdaftar.

  2. Edit Hosts File (Opsional): Jika Anda tidak
    memiliki domain dan ingin mengujinya secara lokal, Anda dapat mengedit hosts file di
    mesin lokal Anda (bukan server). File ini biasanya terletak di
    **C:*. Tambahkan entri untuk setiap situs web Anda yang mengarah ke alamat IP
    dari server IIS Anda. Contohnya:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Ganti 192.168.1.10 dengan alamat IP dari
Windows Server. Ingat, perubahan ini hanya akan memengaruhi situs-situs web
dapat diakses pada mesin tempat Anda mengedit berkas hosts.

Edit File Hosts

Langkah 5: Verifikasi
Situs web

Buka browser dan akses setiap domain untuk memastikan bahwa
website sudah berjalan dengan benar. Jika Anda mengedit file hosts, lakukan
ini di mesin tempat kamu melakukan pengeditan. Kamu akan melihat konten
dari website jika semua konfigurasi sudah benar.

Uji di Browser

Langkah 6:
Konfigurasi Tambahan (Opsional)

  1. Sertifikat SSL: Jika Anda berencana menggunakan HTTPS,
    Anda perlu memasang dan mengonfigurasi sertifikat SSL untuk masing-masing
    situs.

  2. Pool Aplikasi: Pertimbangkan untuk membuat
    pool aplikasi terpisah untuk setiap situs web demi pengelolaan yang lebih baik dan
    keamanan

  3. Pengaturan Keamanan: Tinjau dan konfigurasi keamanan
    pengaturan sesuai kebutuhan Anda.

Setiap website dapat diakses melalui nama domain masing-masing, dengan berbagi
sumber daya server yang sama.

Sebagai kesimpulan, menghosting beberapa website di satu server menggunakan
Apache atau IIS efisien dan hemat biaya. Dengan mengikuti langkah-langkah yang dijelaskan secara rinci
langkah-langkah yang disediakan untuk server Ubuntu, CentOS, dan Windows, Anda dapat
menyederhanakan manajemen web dan mengoptimalkan sumber daya server, memastikan
kehadiran online yang kuat. Jika ada pertanyaan, jangan ragu untuk menghubungi
kami oleh mengirimkan
tiket
.

Bagikan

Butuh bantuan untuk hal lain?

Waktu respons rata-rata di bawah 1 jam. Ditangani manusia sungguhan, bukan bot.