Tutorial
Kriteria Terbaik Web Design dan Infrastruktur Penunjangnya

Kriteria Terbaik Web Design dan Infrastruktur Penunjangnya

Oleh | Sabtu, 07 Mei 2011 18:43 WIB | 11.329 Views | Comments 2011-05-07 18:43:30

Performa website sangat tergantung dari berbagai sisi yang ada dibelakangnya mulai dari desain, database, pemograman hingga infrastruktur selain kekuatan akan content yang disajikan. Berikut ini coretan-coretan kecil yang coba saya buat untuk kriteria terbaik web desain dan infrastruktur sebuah website.

Desain

  • Desain harus menggunakan XHTML yang tersupport oleh hampir seluruh browser yang ada sekarang. Disarankan dibangun dengan metode tables sehingga akan memudahkan optimasi Search Engine.
  • XHTML untuk desain PesonaEdu harus valid jika ditest menggunakan HTML Validator yang disesiakan oleh W3C.
  • Desain halaman web PesonaEdu harus didukung dengan CSS minimal CSS2 untuk menghasilkan desain yang lebih menarik dan didukung oleh browser.
  • Desain harus Crossbrowser baik dari tampilan maupun fitur yang ada didalamnya seperti penggunaan Java Script atau plugins tambahan.
  • Desain yang dibuat harus menggunakan prinsip Balance Oriented dimana orientasi desain harus berimbang antara keindahan desain dan orientasi SEO.
  • Model penggunaan URL yang dibangun menggunakan model SE Friendly dengan mengurangi symbol-symbol pemograman sehingga mudah dibaca dan diingat.
  • Desain yang dibagun harus tetap memperhatikan kecepatan akses dibrowser client.
  • Desain yang dibangun sebaiknya terdiri dari dua jenis desain yaitu desain untuk full version dan mobile version.


Programming

  • Bahasa pemograman yang digunakan harus dapat di dukung oleh infrastruktur yang bagus dan mudah dalam implementasi, pengembangan serta backup.
  • Program yang dibangun harus mendukung pemisahan antara layer logic dan presentasi, hal ini memudahkan dalam pengembangan dan perubahan desain. Contoh pemisahan layer logic menggunakan PHP , Java, ASP dan Presentasi menggunakan Template Enggine seperti Smarty.
  • Program disarankan menggunakan system MVC atau Model View dan Controller.
  • Pemograman yang dibangun harus dapat menjembatani backend database yang menggunakan system replikasi ataupun master slave.
  • Program harus dapat mendeteksi secara otomatis user agent (browser ) yang digunakan client, dengan seperti itu program bisa memberikan pilihan template yang digunakan di layer presentasi, apakah versi full atau versi mobile.
  • Program harus dapat menjembatani komunikasi dengan system lain yang berbeda platform seperti menggunakan API atau teknologi SOAP.
  • Penyusunan program harus tetap memperhatikan kecepatan eksekusi program dengan berkombinasi dengan penggunaan database yang baik serta pemilihan desain yang sesuai.
  • Security program harus diperhatikan, disarankan dengan menyesuaikan dengan level security yang terpasang di webserver. Jika menggunakan PHP, keamanan standard harus diperhatikan seperti keamanan variable, anti SQL injection, manajemen file.

 

Database

  • Database yang digunakan harus dapat mengakomodasi trafik dan transaksi besar yang masuk baik dipasang secara standalone maupun menggunakan konsep replikasi.
  • Database yang dipakai harus mudah dalam implementasi, pengembangan serta backup dan compatible dengan programming yang dipakai.
  • Database yang digunakan harus mudah dalam maintenance ketika ada kerusakan table ataupun data, termasuk backup dan replikasi.

 

Infrastruktur Server

  • Server yang digunakan dapat mengimplementasikan infrastruktur enterprise, minimal ada 3 buah server, 1 buah server untuk webserver, untuk database server dan untuk backup server.
  • Server yang digunakan disarankan dengan kualitas dan spesifikasi yang tinggi namun tetap memperhatikan system operasi yang dipakai supaya tetap compatible.
  • Sistem operasi yang digunakan harus stabil dan aman, mudah untuk melalukan patch ataupun update keamanan. Disarankan menggunakan Linux.
  • Server yang dipakai harus mudah dalam maintenance, upgrade hardware dan juga recovery saat ada kerusakan.

Point - point diatas masih banyak yang belum tersebutkan, namun secara garis besar dapat mewakili kriteria dasar yang harus dipenuhi untuk menghasilkan sebuah website dengan perform terbaik.

 


Baca atau Download PDF Adi Sumaryadi - Bicara IT dan Internet

#






Mungkin anda tertarik menonton video tentang Produk atau Services? - Belajar Bisnis Digital 3


Tutorial Lainnya