Мой ответ не стандартный, потому вам вероятно не подойдет. Для своего сайта я использовал фреймворк django + python.
Мне нужен был не только сайт. Я хотел разобраться, как работают клиент-серверные технологии. А так же хотел подучить python. В результате все получилось, но времени на это ушло очень много. Я узнал, что такое ubuntu, получил опыт работы с базами данных, потренировался как фулстек разработчик, как администратор, и как дизайнер-верстальщик. Написал несколько виджетов для обмена с Почтой России, СДЭК, Яндекс-кассой, с базой 1С.
Плюс такого подхода - опыт разработки, понимание механизмов на которых это все работает. Минус - затраченное время.