Website sering juga disebut Web, dapat diartikan suatu kumpulan-kumpulan halaman yang menampilkan berbagai macam informasi teks, data, gambar diam ataupun bergerak, data animasi, suara, video maupun gabungan dari semuanya, baik itu yang bersifat statis maupun yang dinamis, yang dimana membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-masing dihubungkan dengan jaringan halaman atau hyperlink.
Manfaat dari website biasanya sebagaian orang memiliki suatu alasan untuk membuat web itu sendiri, diantaranya:
- Memperluas jangkauan promosi sesuatu, dengan memiliki website maka produk kita lebih bisa dikenal oleh masyarakat khususnya pengguna internet.
- Bisa menjadi media tanpa batas, sebab internet adalah media informasi yang tanpa batas. Dengan memiliki website kita berarti sama saja memiliki banayk karyawan yang mempromosikan produk kita selama 24 jam. Yang artinya diman website kita akan memberikan suatu informasi kepada calon konsumen selama 24 jam.
- Promosi yang luas, internet adalah suatu media promosi terluas di dunia jika dilihat dari jangkauan area.
- Media pengenalan perusahaan, Jika kita memeliki suatu perusahaan akan lebih mudah kita mengenalkan perusahaan lewat website, kerana jangkauannya internet yang luas dan pemakainya yang banyak, sehingga perusahaan kita akan dikenaloleh masyarakat banyak sehingga dapat mendatangkan calon konsumen dengan cara promosi produk lewat website.
- Dan lain-lain.
Tahapan Membangun Situs Web
- Rekayasa dan Pemodelan Sistem/Informasi
Pada tahap ini dimulai dengan membangun syarat dari semua elemen sistem dan mengalokasikan beberapa subset kebutuhan software tersebut. Pandangan sistem ini penting ketika software harus berhubungan dengan elemen-elemen lain seperti software, manusia, dan database. Rekayasa dan analisis sistem menyangkut pengumpulan kebutuhan pada tingkat sistem dengan sejumlah kecil analisis serta desain tingkat puncak.
- Planning (Perencanaan)
Pada tahap ini yaitu untuk menentukan tujuan dari software yang akan dibuat, melakukan analisis kebutuhan dna pengumpulan data yang diperlukan. Proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada kebuthan software. Untuk memahamai sifat program yang dibangun, analis harus memahami domain informasi, tingkah laku, unjuk kerja, dan interface yang diperlukan.
- Designing (Desain)
Desain software sebenarnya merupakan proses multi langkah yang berfokus pada empat atribut yang berbeda, yaitu struktur data, arsitektur software, representasi interface, dan detil (algoritma) procedural. Jadi pada tahap ini proses mendesain harus berdasarkan kebutuhan sehingga sesuai dengan yang diharapkan sebelum memulai pengkodean.
- Scripting (Pemograman)
Desain harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Dalam tahap ini adanya pembuatan kode. Jika desain dilakukan secara lengkap, pembuatan kode dapat diselesaikan secara mekanis.
- Testing (Pengujian)
Proses pengujian berfokus pada logika internal software untuk memastikan bahwa semua pernyataan sudah diuji, dan pada fungsi eksternal yaitu mengarahkan pengujian untuk menemukan kesalahan-kesalahan dan memastikan bahwa dengan input yang terbatas akan didapatkan hasil actual yang sesuai dengan yang dibutuhkan.
- Maintenance (Pemeliharaan)
Software mungkin akan mengalami perubahan setelah diserahkan kepada pelanggan. Perubahan bisa terjadi karena kesalahan-kesalahan tertentu, karena software harus diubah untuk mengakomodasikan perubahan-perubahan di dalam lingkungan eksternalnya, atau karena pelanggan perlu melakukan pengembangan fungsional atau unjuk kerja. Pemeliharaan software mengaplikasikan lagi setiap fase program sebelumnya dan tidak dilakukan dengan membuat yang baru.