Web Sitesinin Backend Kısmına Göre Türleri
Web siteleri iki türe ayrılabilir: statik siteler ve backend içeren siteler.
Statik Siteler
Sadece statik dosyalardan oluşan web siteleri, yalnızca HTML, CSS, istemci tarafı JavaScript, resimler ve diğer benzer kaynaklardan oluşur. Bu tür siteleri internette yayınlamak kolaydır ve çok hızlı çalışırlar.
Backend
Backend içeren siteler, temelinde bir sunucu tarafı diline sahiptir. Genellikle bu, PHP, NodeJS, Python veya benzeri bir dildir. Ayrıca, bu tür siteler, site içeriklerinin depolandığı bir veritabanına sahip olabilir. Veritabanı, örneğin mySQL veya Postgre gibi SQL tipinde veya örneğin mongo gibi noSQL tipinde olabilir. Bu tür siteleri internette yayınlamak daha zordur ve çalışma hızları sitenin iç koduna bağlıdır.
JavaScript Framework'leri
JavaScript framework'leri (Vue, React veya Angular) kullanılarak çalışan siteler ayrıca ele alınmalıdır. Bu tür siteler için, geliştirme aşamasında NodeJS gereklidir. Ancak, hosting (yayınlama) aşamasında artık NodeJS'e ihtiyaç duyulmaz. Bunun nedeni, internette yayınlanmadan önce sitenin bir derleme (build) işleminden geçirilmesidir. Derleme sonucu, sıradan statik dosyalardan oluşur.
Ancak, framework'ten gelen bir yönlendirme (routing) sistemi kullanıyorsanız, internete yayınlama aşamasında ek işlemler yapılmazsa yönlendirme çalışmayacaktır. Bunları ilgili eğitimlerde daha ayrıntılı inceleyeceğiz.