Недавно возникла мысль переписать движок моего блога с нуля. Так как изначальная версия, была написана на быструю руку [del]быдлокод[/del]. Особых изменений в плане дизайна не намечается, все будет тоже самое, но уже сам код будет более грамотным и чистым. Клиентская часть, а именно JavaScript будет на Angular + VanillaJS. Решил использовать Angular по той причине, что у меня блог работает через асинхронные HTTP запросы (AJAX).
Получать саму страницу я буду через JSON, а не целиком весь HTML код, это ускорит обработку запроса. HTML разметка будет разрабатываться по методологии БЭМ, это не играет роль на оптимизацию, но раз начал с чистого листа, то что же мелочиться. Плюс будет для меня хорошей практикой, пока читаю документацию по БЭМ.
Как вы уже заметили, теперь блог работает на HTTPS протоколе. Сертификат мне бесплатно выдал CloudFlare, который предоставляет еще кучу полезных функций по оптимизации HTML / JS / CSS.
В качестве препроцессора CSS, я использовал LESS. Но, последнее время, мне очень понравился Stylus и многие свои проекты я разрабатываю уже на нем. И в качестве HTML шаблонизатора у меня PugJS.
Хотелось бы отметить, что я не решался использовать эти инструменты и хотел пилить свой блог на VanillaJS + jQuery без каких-либо шаблонизаторов и препроцессоров. Так как думал, что на это уйдет куча времени и ничего внятного я не получу. Но, как я понял на своём примере, практика разработки проектов на незнакомых инструментах, дает очень хороший результат. Хоть в начале и выйдет у вас некачественный ~~быдло~~код, в следующий раз, вы будете смотреть на свои проекты и понимать, насколько убогий код вы писали месяц назад.
Ближайшее обновление намечается на 01.12.2016.