Membuat website yang professional tidaklah mudah. Banyak skill yang dibutuhkan untuk menghasilkan website yang indah, fungsional dan hal-hal lain terkait dengan dunia web development. Skill-skill ini akan dikelompokkan dalam 3 hal:
A. Proses Disain
- Menguasai konsep disain
Seorang web designer harus mengerti konsep disain yang benar. Konsep disain tersebut meliputi layout, komposisi, color harmony, tema, typography, white space dan elemen-emen disain yang lain. Selain mengerti konsep disain, web designer harus memiliki kepekaan perasaan terkait dengan keindahan. - Menguasai software untuk mendisain
Dalam era yang serba digital ini, proses pengungkapan kreatifitas harus dituangkan melalui software. Untuk kelas dunia, mau tidak mau harus menguasai software Photoshop. - Menguasai software untuk animasi
Dalam membuat website yang attraktif, diperlukan animasi. Membuat animasi dengan Flash adalah keharusan dari seorang web designer. - Menguasai XHTML, CSS, Javascript dan JQuery
Dalam proses pembuatan website, disain yang dihasilkan akan ditambilkan dalam kode-kode yang efisian supaya cepat tampil dalam browser. Teknologi yang dipakai dalam penyajian informasi ini adalah XHTML, CSS, Javascript dan JQuery.
Masing-masing hal ini harus dikuasai secara baik oleh seorang web designer.
B. Proses Development
- Menguasai PHP
PHP merupakan programming yang paling banyak dipakai di internet. Seorang web programmer harus menguasai PHP - Menguasai CSS
XHTML, CSS, Javascript dan JQuery merupakan bahasa yang dipakai untuk menampilkan data-data yang akan tampil secara indah di browser. - Menguasai MySQL dan SQL
MySQL merupakan database tempat menyimpan konten website. Programmer akan mengambil dalam bentu bahasa SQL kemudian diproses dalam PHP dan ditampilkan melalui XHTML, CSS maupun Javascript dan JQuery - Menguasai CPanel
Cpanel adalah software untuk memanage fasilitas-fasiltas yang ada di server seperti email, file manager, ftp account database dan lain-lain. - Menguasai Apache
Dalam pengembangan website dibutuhkan web server yang diinstall di notebook dari programmer. Web server ini dipakai untuk melakukan simulasi mengenai programming yang ia lakukan. Web server yang diakui secara luas di dunia adalah Apache. - Menguasai FTP
FTP adalah protokol untuk melakukan penyalinan file dari komputer satu ke komputer lain dalam internet. Untuk menunjukkan perkembangan development yang dilakukan, programmer akan mengcopy file yang ada di notebooknya ke server yang ada di internet. Hal ini dilakukan dengan komunikasi antara FTP client dan FTP Server
C. Aspek fungsi dari website dan internet
- Menguasai jaringan
Seorang technical support harus mengetahui di mana server yang berisi website pelanggan diletakkan dan bagaimana server tersebut diakses. Untuk memenuhi hal ini, technical support harus memiliki kecakapan berkait dengan jaringan. - Menguasai server
Technical support harus mengetahui keadaan server dari pelanggan-pelanggan kita. Dia harus memantau pemakaian resources di dalamnya seperti processor, memory, hardisk, antrian email dan sebagainya. - Menguasai Cpanel server
Cpanel server merupakan software yang banyak berisi setting mengenai website pelanggan-pelanggan kita.
Setting itu antara lain setting mengenai mail server dan web server. - Menguasai Mail server
Mail server sangat vital dalam komunikasi yang dilakukan pelanggan-pelanggan kita. Penguasaan mail server merupakan hal vital yang harus dipunyai system administrator. - Menguasai Linux Server
Linux adalah server yang paling banyak dipakai di internet. System administrator harus menguasai struktur file, database ftp server yang berada di dalam server Linux. - Menguasai Linux shell
Dalam melakukan administrasi tertentu, pemakain shell Linux sangat powerfull. Hal ini disebabkan karena Linux shell berbicara langsung dengan operating system. System administrator harus menguasai Linux shell untuk mengoptimalkan administrasinya - Menguasai DNS server
DNS server adalah tempat berisi informasi setting suatu domain. System administrator harus menguasai hal ini terutama issue jika ada masalah yang menyebabkan server utama tidak bisa diakses. Pastikan ada DNS backup yang akan memastikan bahwa email menuju server tersebut dapat diantrikan. Jika DNS backup juga tidak bisa diakses, maka saat server utama down, pengiriman email akan email menuju domain tersebut akan terganggu. - Menguasai pendaftaran domain
Domain adalah sarana vital bagi pelanggan. System administrator harus mengerti hirarki pembelian domain untuk memastikan domain dapat berfungsi dengan baik.
Dari penjelasan di atas, pengembangan website merupakan proses yang cukup kompleks melibatkan aspek seni, programming dan tatanan hardware/perangkat keras.
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Skill dalam web development