Dalam proses submit Ookla Server, salah satu kendala yang sering terjadi bukan pada sisi server, melainkan pada aspek administratif. Salah satunya adalah tidak tersedianya website resmi ISP. Website ini sebenarnya tidak harus kompleks, namun harus valid, bisa diakses publik, dan berisi informasi dasar ISP Pada tutorial ini, saya akan membagikan pengalaman langsung membuat website ISP sederhana menggunakan Docker. Website ini ringan, hanya satu halaman, dan sudah cukup untuk kebutuhan submit Ookla maupun verifikasi awal.
Kebutuhan Sistem
- Server Linux (Ubuntu 20.04/22.04 atau setara)
- Docker sudah terpasang
- Docker Compose aktif
- Akses root atau sudo
Struktur Folder yang Digunakan
Agar rapi dan tidak mengganggu service lain di server produksi, kita buat direktori terpisah.
mkdir -p /opt/isp-website/html
cd /opt/isp-website

Struktur akhirnya akan terlihat seperti ini:
/opt/isp-website/
├── docker-compose.yml
└── html/
├── index.html
└── logo.png
Membuat File docker-compose.yml
Kita hanya menggunakan satu container Nginx karena tujuannya memang sederhana dan stabil.
nano docker-compose.yml
Isi dengan konfigurasi berikut:
version: "3.8"
services:
isp-website:
image: nginx:alpine
container_name: isp_website
ports:
- "8099:80"
volumes:
- ./html:/usr/share/nginx/html:ro
restart: unless-stopped

Port 8099 digunakan agar aman dan tidak bentrok dengan service lain di server produksi.
Port ini bebas diganti sesuai kebutuhan.
Membuat Halaman Website ISP
Selanjutnya, kita buat file index.html yang berisi informasi penting ISP.
nano html/index.html
Isi file tersebut dengan konten website ISP sederhana yang memuat:
- Nama usaha / ISP
- Deskripsi singkat layanan
- Daftar paket internet dan harga
- Testimoni pelanggan
- Informasi kontak (WA, email, alamat)
Pastikan informasi kontak benar dan aktif karena bagian ini sering menjadi perhatian saat proses review.
Menjalankan Container Docker
Setelah semua file siap, jalankan container menggunakan perintah berikut:
docker compose up -d
Pastikan container berjalan normal:
docker ps

Jika status menunjukkan Up, berarti website sudah aktif.
Menguji Akses Website
Buka browser dan akses:
http://IP-SERVER:8099
Atau bisa diuji menggunakan perintah curl:
curl http://IP-SERVER:8099
Pastikan halaman bisa diakses tanpa login, tanpa error, dan tampil normal dari jaringan luar.

Hal Penting Agar Tidak Ditolak Saat Submit Ookla
- Website bisa diakses publik
- Terdapat paket internet dan harga
- Alamat dan kontak jelas
- Tidak menggunakan halaman kosong atau template default
Berdasarkan pengalaman, kegagalan submit sering terjadi karena website terlalu minim atau informasi kontak tidak jelas. Dengan pendekatan ini, kebutuhan administratif bisa terpenuhi tanpa harus membuat website besar.
Penutup
Menggunakan Docker untuk website ISP sederhana adalah solusi praktis, cepat, dan aman untuk server produksi. Website ini bukan hanya berguna untuk submit Ookla, tetapi juga bisa menjadi dasar branding ringan bagi ISP lokal. Jika website sudah lolos verifikasi, konten dapat dikembangkan lebih lanjut sesuai kebutuhan.
