Mas
@dirham, konsep membuat shared hosting sebenarnya sederhana. Yaitu membuat sebuah server (baik DS maupun VPS - saya yakin anda sudah paham istilah tersebut kan?) untuk di gunakan menjadi beberapa akun.
Panduan step-by-step secara gamblang memang belum ada (mungkin googling bisa membantu anda), dikarenakan hal ini bisa jadi merupakan "selera" dari masing-masing sysadmin (system administrator) dan kebutuhan dari layanan yang akan disediakan, termasuk :
- Pilihan OS (Linux atau Windows)
- Pilihan Distro (Debian atau RHEL, dll.)
- Pilihan Panel Hosting (WHM/cPanel, Kloxo-MR, Centos WebPanel, Webuzo, Plesk dll.)
- Pilihan SQL (MySQL, MariaDB, Percona, dll)
- Dan masih banyak lagi
Kebanyakan dari para penyedia layanan shared hosting, belajar dari googling, forum dan milis. Sedikit "curhat"nya, saya pun juga belajar semua itu dari googling dan tanya sana sini. Sampai sekarang pun saya masih belajar.
Jadi jika memerlukan panduan step-by-step, anda bisa belajar dari :
1. Instalasi OS dan optimalisasinya
2. Instalasi Web Panel Hosting dan optimalisasinya
3. Optimalisasi SQL
4. Pengamanan server
Langkah paling sederhana, adalah menyewa VPS yang anda jadikan "laboratorium" untuk melakukan itu semua. Silahkan anda coba terlebih dahulu, jika mengalami kendala/permasalahan, silahkan anda tanyakan disini atau bisa anda cari petunjuk dan panduan dari search engine.
Secara umum yang diperlukan :
- Server (DS maupun VPS)
- Panel Hosting
- Nameserver (yang ini juga bisa anda dapatkan dari penyedia layanan registrasi domain)
Saya terbuka untuk kritikan dan masukan positif. Jika masih ada yang kurang silahkan ditambahkan.
Semoga bisa membantu.