Как создать простой сайт на JavaScript, можно на каком-нибудь JS-фреймворке?
Доброго времени суток. Необходимо сделать простой сайт (сайт-визитку) без особых наворотов типа административной части, всяких авторизаций и т.п. Хотелось бы какое-нибудь изящное решение с возможностью роутинга (ЧПУ), будет форма обратной связи (её можно и на PHP). В принципе его можно сделать и на обычном HTML + JS (эффекты), но не хотелось бы потом изменять каждый HTML-файл чтобы изменить ссылку или пункт меню или добавлять какой-нибудь html элемент в каждый файл. Возможно есть какой-то удобный шаблонизатор в JS, но никогда с этим не сталкивался.
Делать полностью его на jQuery с подгрузкой необходимых частей из файлов (например, jQuery("nav.menu").load('includes/menu.html')) не хотелось бы, так как считаю, что это не совсем красиво...
Можете посоветовать что-нибудь? Angular? Node? Backbone? Столько много всего, но не знаю что выбрать для такой легкой задачи.
Зачем простой сайт делать с помощью фреймворка на js? Как можно написать cms на front-end фреймворке? Честно говоря, очень странный и несвязный у вас вопрос : с одной стороны вам нужна cms для сайта, а с другой вы говорите про js-фреймворки
CMS не нужна, я же написал "без наворотов типа административной части...". Управлять сайтом не нужно, максимум что нужно - в одном месте руками через FTP изменить файл, например с меню, а с помощью frontend/backend он подтянулся. Я допускаю связку frontent + backend, но только на JS.
А делать простой сайт на JS затем, чтобы не изменять, например, меню в 5 файлах страниц, а сделать это в одном.
Это как раз и делается на стороне сервера. Задачка для PHP, а не JS.
Либо как вариант - у вас 1 файл макет, а контент разных страниц уже загружайте через JS.