İnternetin ilk zamanlarında bir web sitesi oluşturmak istiyorsanız HTML ve diğer kodlama dilleri hakkında teknik bilgiye sahip olmanız gerekiyordu. Ayrıca kendi alan adınızın ve hosting hesabınızın olması gerekiyordu. Tüm bunlara sahip olduğunuzda, bir sunucuya içerik yükleyerek ve ardından başkalarının görmesi için çevrimiçi yayınlayarak web sitenizi oluşturmaya başlayabilirsiniz. Bu süreç yıllar içinde önemli ölçüde değişti. Bugün, birçok farklı türde web barındırma hizmeti mevcuttur. Bu hizmetlerin çoğu, site oluşturma araçları ve e-ticaret işlevi gibi özel özellikler de sunar. Bir hosting şirketi, esas olarak, dosyaları sunucularına yüklemenize ve bunları İnternet üzerinden erişilebilir hale getirmenize izin veren bir internet servis sağlayıcısıdır (ISS). Tipik olarak bu, bir FTP istemcisi (Dosya Aktarım Protokolü) kullanmayı içerir.