50% off semua paket, waktu terbatas. Mulai dari $2.48/mo
Initial Documents

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

By Parnian R. 6 min read Updated Feb 15, 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
setup.

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.

Prerequisites

Perbarui database paket sistem Anda:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Pastikan Anda memiliki sudo privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (paket bernama httpd):

sudo yum install httpd -y

Step 2: Create
Directories

Buat direktori root untuk setiap website:

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

Replace domain.com and domain2.com with
nama domain Anda yang sebenarnya.

Create Directories

Step 3: Assign
Permissions

Atur izin agar web server dapat mengakses
content:

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
Assign Permissions

Langkah 4: Buat Index
Pages

Create a simple 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

Step 5: Configure
Virtual Hosts

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
Enable Sites

Step 7: Restart
Apache

Mulai ulang Apache untuk menerapkan perubahan:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 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,
    for example:
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

IIS Configuration
untuk Server Windows

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

Step
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: In the
    Di dashboard Server Manager, klik Manage and then
    select Add Roles and Features.

  3. Instalasi Berbasis Peran atau Fitur: Choose
    Role-based or feature-based installation and click on
    Next.

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

  2. Add Roles: Di bagian Roles, centang kotak
    for Web Server (IIS). Saat diminta menambahkan fitur yang
    dibutuhkan oleh Web Server (IIS), klik Add
    Features
    .

Pilih Peran Server
  1. Features: Tidak ada fitur tambahan yang diperlukan
    kecuali ada kebutuhan khusus. Klik Next.
Select Features
  1. Peran Web Server (IIS): Tinjau informasinya
    and click on Next.

  2. Role Services: Pilih layanan peran IIS yang ingin
    diinstal. Untuk web server dasar, pilihan default biasanya sudah cukup
    sufficient. Click on Next.

Pilih Layanan Peran
  1. Confirmation: Tinjau pilihan Anda, lalu klik
    on Install. Proses instalasi akan
    begin.

  2. Completion: Setelah instalasi selesai,
    click on Close.

Langkah 2: Tambahkan Website

  1. Buka IIS Manager: Press Windows key +
    R
    , type inetmgr, and press
    Enter.
Buka IIS Manager
  1. Buat Website Baru: Klik kanan pada
    Sites folder di IIS Manager dan pilih Add
    Website
    .

  2. Website Details:

  • Site name: Masukkan nama yang deskriptif.

  • Physical path: Pilih folder yang berisi
    website’s files.

  • Type: Usually http.

  • IP address: Select an IP or leave as All
    Unassigned
    .

  • Port: Typically 80 for
    HTTP.

  • Host name: Masukkan nama domain.

Add Website
  1. Ulangi untuk Website Tambahan: Ikuti langkah-langkah yang sama
    untuk setiap website.

Langkah 3: Konfigurasi Host
Headers

  1. Select a Website: Klik website di IIS
    Manager.

  2. Open Bindings: In the Actions
    panel, click on Bindings.

Open Bindings
  1. Edit atau Tambah Binding: In Site
    Bindings
    , edit binding yang ada atau klik
    Add.

  2. Tentukan Nama Host: Masukkan hostname di kolom
    Host name field.

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

Step 4: Manage
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): If you don’t
    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

Replace 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

Step 5: Verify
Websites

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.

Test in Browser

Step 6:
Konfigurasi Tambahan (Opsional)

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

  2. Application Pools: Pertimbangkan untuk membuat
    pool aplikasi terpisah untuk setiap situs web demi pengelolaan yang lebih baik dan
    security.

  3. Security Settings: 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
us by submitting
a ticket
.

Share

Butuh bantuan untuk hal lain?

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