İnternet kullanıcılarının meraklı gözlerle baktıkları konu, kullandıkları tarayıcılarla çağırdıkları internet sitelerinin nasıl yapıldığıdır. Bir web yazılım yapılırken tüm aşamalar iki başlık altında toplanabilir. Bunlar;

Kullanıcının Görebildiği (User İnterface)

Bu aşamada tarayıcılarla kullanıcının sunucudan çağırdığı sitenin, tasarımı, logosu, içeriği kullanıcının gördüğü denilen kısımdır.

Kullanıcının Göremediği

Bu aşama ise, kullanıcının siteyi daha iyi, rahat ve zorlanmadan kullanabilmesi için tasarlanmış bölümdür, kullanıcıdan bilgileri güvenli bir şekilde alıp, ona güvenli bir şekilde içeriği sunmasını sağlayan kısaca bir web sitenin merkezi denebilecek yazılım tarafıdır.

Kullanıcının göremediği bu kısım, ciddi bir denetim ve kontrolden geçerek yapılmaktadır. İnternetin yaygın olarak kullanılmaya başlamasından sonra farklı protokoller yardımı ile siteler kullanıcının ekranına getirilebiliyordu. Bu dönemde kullanıcıdan bir bilgi girmesine ihtiyaç olmadığı için, yapılan siteler basit ve sade görünmekteydi. Ancak daha sonra gerek e-ticaret ve bankacılık gibi alanlar olsun gerekse de normal amaçlarla (sosyal medya) olsun, site sahipleri kullanıcılara istenen bilgileri güvenli bir şekilde ulaştırmaya ihtiyaç duymuştur. Bu aşamada web yazılımları hayatımıza girmiştir.

HTML

Bu web yazılımı en basit, kullanımı diğer yazılım dillerine nispeten daha kolaydır. Yapılan işlemlerde site sahibinin kullanıcıya neyi hangi alanda göstermesi hedefleniyorsa, kullanıcı onu orada görebilir ve site üzerinde herhangi bir ekleme/çıkarma yapması imkânsızdır. Bu dilin ana özelliği yazı, resim veya video içeren bir sayfanın tarayıcı yazılımı tarafından doğru yorumlanarak kullanıcının ekranında açılması ve sayfaların birbirlerine entegre edilebilmesidir