Web sitesi geliştirme, web siteleri oluşturma, fonksiyon geliştirme ve sürdürme anlamına gelir. Web tasarımı, web yayıncılığı, web programlama ve veritabanı yönetimi gibi çalışmaları içerir.
“Web geliştirici” ve “web tasarımcısı” terimleri eş anlamlı olarak kullanılsa da, aynı şeyi kastetmezler. Teknik olarak, bir web tasarımcısı sadece HTML ve CSS kullanarak web sitesi arayüzleri tasarlar. Bir web tasarımcısı bir web sitesinin tasarlanmasında yer alabilir, ancak PHP ve ASP gibi dillerde web komut dosyaları da yazabilir. Ek olarak, bir web geliştiricisi dinamik bir web sitesi tarafından kullanılan bir veritabanının korunmasına ve güncellenmesine yardımcı olabilir.
Web site geliştirme, birçok türde web çözünü içerir. Bazı örnekler arasında bir metin düzenleyicide web sayfalarını kodlama, Dreamweaver gibi bir programda bir web sitesi oluşturma ve bir blog web sitesi aracılığıyla bir blogu güncelleme yer alır. Son yıllarda, WordPress, Drupal ve Joomla gibi içerik yönetim sistemleri de popüler web geliştirme araçları haline gelmiştir. Bu araçlar, herkesin web tabanlı bir arayüz kullanarak kendi web sitelerini oluşturmasını ve düzenlemesini kolaylaştırır.
Web siteleri oluşturmanın çeşitli yöntemleri varken, genellikle basitlik ve özelleştirme arasında bir alışveriş vardır. Bu nedenle, çoğu büyük işletme içerik yönetim sistemlerini kullanmaz, bunun yerine şirketin web sitesini (web sitelerini) tasarlayan ve bakımını yapan özel bir Web geliştirme ekibine sahiptir. Küçük kuruluşlar ve bireyler, basit bir web sitesi şablonu ve basitleştirilmiş düzenleme araçları sağlayan WordPress gibi bir çözüm seçmeye daha yatkındır.
NOT: JavaScript programlama, genellikle web tasarımının bir parçası olarak kabul edilmeyen bir web geliştirme türüdür. Ancak, bir web tasarımcısı, dinamik öğeleri bir sitenin tasarımına dahil etmek için jQuery gibi JavaScript kitaplıklarına başvurabilir.