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

  1. 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.
  2. 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.
  3. Menguasai software untuk animasi
    Dalam membuat website yang attraktif, diperlukan animasi. Membuat animasi dengan Flash adalah keharusan dari seorang web designer.
  4. 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

  1. Menguasai PHP
    PHP merupakan programming yang paling banyak dipakai di internet. Seorang web programmer harus menguasai PHP
  2. Menguasai CSS
    XHTML, CSS, Javascript dan JQuery merupakan bahasa yang dipakai untuk menampilkan data-data yang akan tampil secara indah di browser.
  3. 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
  4. Menguasai CPanel
    Cpanel adalah software untuk memanage fasilitas-fasiltas yang ada di server seperti email, file manager, ftp account database dan lain-lain.
  5. 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.
  6. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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
  7. 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.
  8. 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