Сегодня глобальная сеть Интернет стала неотъемлемой частью человеческой жизни. Миллионы людей читают на своих любимых сайтах новости, занимательные истории, просматривают фотографии друзей и подруг или смеются над свежими мемами. Ежедневно появляются тысячи веб-приложений и с каждым годом их сервис улучшается, предоставляя пользователям все более новые возможности и позволяя решать интересные и трудные задачи. Однако вместе с расширением их функционала, возрастает и затраты на создание веб ресурсов. Несколько лет назад, разработчики, столкнувшиеся с растущей сложностью разработки сайтов, начали искать решение этой проблемы. Сначала это был простой набор библиотек, включающих в себя наиболее часто использующийся функционал, но со временем появились первые веб-фрейворки (Joomla, WordPress др.), которые брали основную работу по построению веб-приложения на себя, а программистам оставалось лишь их корректно сконфигурировать. Однако, они не всегда обеспечивали простоту и их внутреннее устро