Bagaimana membangun web sendiri?
Enak rasanya jika kita bisa mempunyai web sendiri atau membangun blog sendiri. Bisa dikunjungi banyak orang sampai bahkan bisa menjadi lahan bisnis yang boleh dibilang passive income kita. Meskipun saya yakin hampir semua orang mempunyai mimpi seperti ini, tetapi bingung bagaimana untuk memulainya dan bagaimana caranya. Pertanyaan ini sering kali terlontar oleh para pemula yang ingin segera online. Sebenarnya untuk mempunyai web sendiri sangat mudah sekali dan tidak perlu memiliki pengetahuan komputer layaknya seorang professional
Nah, kurang lebih untuk membangun web sendiri ada dua metode :
>> Dengan menggunakan jasa hosting.
Menggunakan jasa hosting relatif sangat sederhana karena kita tidak perlu pusing memikirkan security dari sisi server. Hanya saja yang perlu dipikirkan adalah security dari coding web application kita dan tentunya uang yang cukup.
Adapun persiapan jika kita mau membangun web sendiri dengan hosting adalah :
- Tentukan dari sekarang, apa tujuan dan isi web yang akan anda buat? Untuk bisniskah? atau sekedar blog? atau mungkin hal yang lainnya. Apapun isi web yang akan anda buat, usahakan web anda dapat berguna bagi orang yang membacanya dan sifatnya unik. Percayalah web anda akan ramai dikunjungi orang dan bahkan anda bisa menjadi berkat bagi mereka yang membacanya.
- Belilah domain jika anda belum memiliki domain. Sebaiknya belilah domain yang berhubungan dengan isi webnya, supaya nyambung isi dengan alamatnya sebagai contoh jika anda membeli burung.com sebaiknya isi webnya mengenai jenis-jenis burung. Contohnya lagi jika menggunakan namasaya.com biasanya isinya mengenai blog kita. Saya menyarankan jika ingin membeli domain sebaiknya membeli langsung dari registrarnya seperti ke networksolutions.com, 4domains.com, yahoo.com, dsb. Supaya jika nantinya kita akan melakukan transfer domain, kita tidak direpotkan masalah transfer key seperti yang dialami oleh orang-orang pada umumnya. Selain itu tentunya lebih murah membeli dari registrar ketimbang dari reseller yang biasanya dijual oleh jasa-jasa hosting. Hanya saja jika anda membeli domain langsung dari registrarnya, harap jaga baik-baik user dan password anda, karena jika tidak anda bisa kehilangan domain anda.
- Carilah jasa hosting yang sesuai dengan kebutuhan anda dan yang terbaik. Nah untuk urusan pelayanan terbaik itu memang gampang-gampang susah. Tetapi ada beberapa guide untuk mencari jasa hosting :
- Programming language yang akan anda gunakan. Apakah anda mau menggunakan php? asp? atau asp.net? Jika mau menggunakan php carilah jasa hosting yang menyediakan layanan PHP. Begitu juga sebaliknya jika menggunakan asp carilah hosting yang menyediakan layanan ASP. Sebagai referensi PHP sering digunakan oleh webber (sebutan saya untuk pembuat web) karena berdiri di atas sistem Linux sehingga lebih murah.
- Database yang akan adan gunakan. Ini ada hubungannya dengan point 1 mengenai programming language. Jika PHP pasangannya biasanya MySQL atau Postgre SQL. Jika ASP biasanya menggunakan SQL atau Access (mdb). Atau mungkin bisa jadi anda mau menggunakan oracle? Tetapi yang terakhir ini teramat sangat jarang ditemui, jika anda menemuinya mohon isi komentar di bawah.
- Ok saya sudah tahu programming language dan database apa yang akan digunakan. Tetapi jangan lupa ketersediaan control panel yang baik dan lengkap. Jika memang memungkinkan mintalah kepada jasa hosting untuk memberikan trial.
- Harga murah tetapi bukan murahan. Ini jelas! Jangan ragu-ragu untuk membandingkan harga. Rajinlah googling di internet karena ada banyak jasa baik dari dalam maupun luar negeri yang menyediakan jasa hosting dengan harga terjangkau.
- Jika web anda nantinya akan bakal dikunjungi oleh visitor lokal maka sebaiknya carilah jasa hosting yang lokal, akan tetapi jika sebaliknya visitor anda berasal dari luar negeri carilah jasa hosting dari luar negeri. Opsi yang terakhir ini sifatnya optional lah alias anda boleh ikut atau tidak, setuju atau tidak terserah anda.
- Konsep sudah ada, domain sudah ada, jasa hosting juga sudah ada. Sekarang bagaimana dengan isinya. Nah jika anda professional tentunya anda bisa langsung terjun ke dunia coding, tetapi jika anda tidak bisa coding, bagaimana? Jangan takut sekarang ini banyak sekali script-script jadi yang tidak memerlukan pengetahuan web language. Install dan tinggal pake. Kebanyakan istilah ini disebut Content Management System atau disebut CMS. Beberapa contoh CMS seperti mambo, joomla, wordpress, phpbb, phpnuke, dll dapat membantu anda untuk membangun web dengan wizard yang cukup ciamik.
- Promosikan website anda dengan berbagai cara entah email, iklan, atau mau pasang reklame di jalan juga boleh tetapi ingat jangan jadi spammer. Percayalah spammer dimusuhi banyak orang.
>>Tanpa menggunakan jasa hosting.
Opsi ini biasanya jika anda ingin mengelola sendiri secara full web anda. Ada banyak alasan para webber menggunakan opsi ini. Salah satu alasan utama adalah kemandirian dan fleksibelitas.
Ada beberapa tahap jika anda ingin mandiri hosting :
- Ikuti langkah yang diterangkan pada point sub point 1-2 pada point “Dengan menggunakan jasa hosting”
- Carilah layanan internet yang menyediakan ip public (static) paling tidak minimal 1 ip public dan tentunya layanan internetnya harus stabil karena kita tidak mau kan jika visitor membuka web kita bergoyang patah-patah.
- Belilah sebuah broadband router yang sudah include firewall dan ada access rulenya. Hal ini bertujuan untuk security. Bukalah port yang hanya diperlukan sebuah webserver (HTTP port 80, HTTPS port 443)
- Jika anda ingin membangun DNS sendiri silahkan anda mensetup DNS Server, untuk Windows menggunakan DNS untuk Linux menggunakan Bind. DNS ini nantinya berfungsi untuk meresolve dari nama domain ke ip public milik kita. Cara paling mudah adalah menggunakan jasa hosting dns yang biasanya disediakan oleh registrar tempat anda membeli domain. Anda tinggal memasukkan ip public untuk web ke dalam A Record dan memberi nama MX Record untuk resolving email.
- Nah karena anda tidak mau menggunakan jasa hosting, tentunya anda harus membutuhkan server untuk web applicationnya. Untuk server Windows menggunakan IIS, server Linux menggunakan Apache. Tentunya anda juga harus menginstall web programming languagenya.
- Supaya aman webserver anda buanglah atau non aktifkan service-service yang tidak diperlukan.
- Jelas anda harus promosi tetapi lebih penting lagi rajin-rajinlah untuk mempatch dan memonitor server anda. Ingat tidak ada sistem keamanan yang 100% sempurna kecuali cabut kabel LAN anda.
Sebagai contoh : Jika anda mempunyai domain burung.com dan mempunyai ip public 222.123.251.23, maka :
untuk alamat website www.burung.com maka pada A Record silahkan isi 222.123.251.23
untuk email menggunakan mail.burung.com maka pada MX Record silahkan isi mail.burung.com kemudian pada A Record silahkan isi ip publicnya 222.123.251.23
Berdasarkan pengalaman-pengalaman rekan-rekan webber yang sudah online termasuk saya sendiri adalah sering ditemukannya masalah konsistensi untuk mengupdate isi webnya sendiri. Sebenarnya jika anda ingin berhasil membangun web yang dikenal dan bermanfaat bagi semua orang kuncinya adalah hanya satu :
“Rajin-rajinlah untuk mengupdate website”
Anda rajin mengupdate, memaintain dan mengembangkan ditambah promosi, percayalah web anda akan dikenal orang banyak dan bisa saja anda menjadi ‘the next idol in the net’ akan tetapi jika promosi gencar tetapi adminnya malas-malasan maka orang-orang juga akan malas-malasan melihat web kita.”
Saya lampirkan juga sedikit referensi yang mungkin membantu anda. Selamat mencoba. Go Online dan sukses!
Segala kritik, saran, pujian atau mungkin hujatan saya terima dengan lapang dada tentunya melalui jalur hukum yang sesuai yaitu melalui komentar.
Referensi :
Top 10 web hosting Indonesia : http://www.webhosting.info/webhosts/tophosts/Country/ID
Mambo CMS : http://mamboserver.com/
Joomla CMS : http://www.joomla.org/
phpbb Buletin Board : http://www.phpbb.com/
phpnuke Buletin Board : http://phpnuke.org/
PHP : http://www.php.net/
MySQL : http://www.mysql.com/
Web Building Tutorials : http://www.w3schools.com/