Как альтернативу популярной связке HTML+CSS+PHP+JS+MySQL могу добавить технологию ASP.NET. В ASP.NET интерфейс пишется отдельно, логика отдельно на популярных языках:
Сравнение этих двух разных технологий создания сайтов и сервисов интернета.
Можно не использовать языки программирования и создавать сайты в системе управления контентом (Content management system). Популярные CMS:
Для заполнения контента использовать языки программирования в CMS не обязательно. Но если нужно писать плагины к этим CMS, то потребуется как минимум HTML+PHP.
Также можно самому написать CMS на HTML+PHP+MySQL и построить на ней сайт или соцсеть.