Situs web
Situs web () adalah suatu halaman web yang saling berhubungan yang umumnya berada pada peladen yang sama berisikan kumpulan informasi yang disediakan secara perorangan, kelompok, atau organisasi. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti Internet, ataupun jaringan wilayah lokal (LAN) melalui alamat Internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat diakses publik di Internet disebut pula sebagai World Wide Web atau lebih dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs Internet umumnya dapat diakses publik secara bebas, pada praktiknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surel ("e-mail"), dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersial tertentu.
Pengembangan web
Rekayasa web adalah multidisiplin dan mencakup kontribusi dari berbagai bidang: sistem analisis dan desain, rekayasa perangkat lunak, hypermedia / hypertext teknik, persyaratan teknik, interaksi manusia-komputer, antarmuka pengguna, informasi teknik, pengindeksan informasi dan pengambilan, pengujian, pemodelan dan simulasi, proyek manajemen, dan desain grafis dan presentasi. Rekayasa web bukan tiruan, atau subset dari rekayasa perangkat lunak, walaupun keduanya melibatkan pemrograman dan pengembangan perangkat lunak. Sementara rekayasa web menggunakan prinsip-prinsip rekayasa perangkat lunak, pengembangan web meliputi pendekatan baru, metodologi, alat, teknik, dan pedoman untuk memenuhi kebutuhan yang unik untuk aplikasi berbasis web.Namun bahasa seperti Ruby dan Python sering dipasangkan dengan server database selain MySQL (M di LAMP). Berikut adalah contoh dari database lain yang saat ini digunakan secara luas di web. Misalnya beberapa pengembang lebih memilih LAPR (Linux / Apache / PostgreSQL / Ruby on Rails) setup untuk pembangunan.Pengembangan Web memperhitungkan banyak pertimbangan keamanan, seperti kesalahan entri data pengecekan melalui bentuk-bentuk, output filtering, dan enkripsi. [2] praktik berbahaya seperti injeksi SQL dapat dijalankan oleh pengguna dengan maksud sakit namun dengan hanya pengetahuan primitif dari perkembangan web sebagai keseluruhan. Script dapat dimanfaatkan untuk memberikan akses tidak sah ke pengguna yang jahat mencoba untuk mengumpulkan informasi seperti alamat email, password dan konten yang dilindungi seperti nomor kartu kredit.