Как полностью написать сайт с нуля, если ты знаешь только frontend?
Если вашему сайту не понадобится работа с БД, то вы можете просто закинуть статику на хостинг и ваш сайт будет нормально работать
для простенького сайтика - достаточно знать html
если вы хотите, чтобы он был красивым - нужны знания html+css+графический редактор для изображений
для каких-то более сложных моментов нужно знать javascript - это для выполнения в браузере
ну а сервер разрабатывать, при необходимости сделать нечто большее, чем позволяют перечисленные выше технологии