Разработка сайта на основе шаблона
В рамках данной статьи хочу сразу определится в терминах. Современный сайт как правило представляет из себя совокупность движка и шаблона. Для некоторых движков шаблоны называют темами. Но если раньше шаблоны-темы несли на себе в основном оформительскую нагрузку, то сегодня развитие как движков, так и шаблонов позволяет достигать их более глубокой взаимной интеграции. В настоящее время шаблон не только меняет внешний вид сайта, но и способен значительно расширить функционал движка. Например, шаблон способен из обычного блогового движка WordPress сделать доску объявлений, портал для кадрового агентства или букинг-систему.
Стоит ли делать сайт по шаблону?
Для начала ответим на интересующих многих вопрос: — Возможно ли создать сайт на базе шаблона, если вы ничего не знаете о веб разработке и не представляете, что кроется за аббревиатурами PHP, JS, HTML, CSS и т.д.? Еще вчера я бы дал на этот вопрос отрицательный ответ. Конструкторы и шаблоны решали много вопросов, но они были скорее подспорьем в работе для профессиональных разработчиков, чем инструментом, позволяющим создать законченный сайт от А до Я. Скажем так, средние требования и фантазия пользователя по оформлению своего сайта выходили за пределы средних возможностей шаблона, и для создания готового продукта без профессионала было всё же не обойтись.
Но время шло, и инструменты сайтостроения постоянно развивались. Современный шаблон – это конструктор с огромным количеством переключателей, кнопочек, разных опций, блоков и т.д. Он не только позволяет реализовать практически всё, что мог бы пожелать владелец сайта, но предложить нечто такое, о чем тот даже не задумывался. С одной стороны – этот сложный конструктор требует изучения, многих часов проб и экспериментов; не всегда даже для специалиста понятно, что имел в виду разработчик, подписывая тот или иной элемент управления. С другой – в награду за усердие пытливый пользователь получит в распоряжение мощный инструмент управления сайтом, который поможет ему без помощи веб программиста или дизайнера решать 90% задач структурирования и оформления контента, да и оставшиеся 10% всегда можно обойти или решить имеющимися в распоряжении средствами, если не зацикливаться на конкретном видении.
Иногда при работе с шаблоном обычный, но пытливый пользователь имеет даже своеобразное преимущество перед веб программистом, т.к. последний, в силу образа мышления и привычки, часто для выполнения задачи сразу лезет изменять код непосредственно в файлах сайта или базе данных, ему может просто в голову не прийти посмотреть, а не реализована ли уже данная функция в админке шаблона, или он просто может просмотреть её при его беглом осмотре. В результате какие-то штатные функции шаблона или темы могут оказаться перекрытыми самописным кодом, т.е. станут недоступными из админки, и это в дальнейшем может стать проблемой уже для пользователя-администратора сайта. Пользователь же, не имея другого выбора, стремится тщательно изучить возможности всех органов управления, испробует все варианты, прежде чем, возможно, убедится, что задача-таки не решаема средствами админки и надо обратиться к программисту.
Если же у Вас нет желания или времени, или ни того, ни другого, и бюджет позволяет нанять специалиста на полный цикл работ, то и тогда шаблон является хорошим подспорьем для быстрого и качественного решения задачи.
Современный шаблон позволяет не только определиться с дизайном будущего сайта, но и в значительной мере также определить его функциональность. Даже если шаблон не будет использован непосредственно в силу каких-либо причин, он может является своеобразным техническим заданием для разработчика.

Часто при разработке небольших сайтов техническое задание — это лишь страница-две общих требований да пара эскизов. Начинающие разработчики и вовсе могут взяться за работу на основании устного описания. Всё это может привести к проблемам при сдаче работ. Заказчик всегда может сказать, что он видел конечный продукт несколько иначе, когда описывал его.
Сайт является особым видом продукта. Особым в том смысле, что на его производство не затрачиваются материальные ресурсы (амортизацию оборудования и электроэнергию в расчёт брать не будем). Это продукт интеллектуального труда и стоимость сайта почти целиком складывается из оплаты рабочего времени. Без отсутствия исчерпывающего технического задания непонятно где поставить точку. Разработчик всё же хочет, чтобы клиент остался доволен, но дополнительное время, изначально не заложенное им на переделки, заказчиком расценивается как нарушение установленных сроков, в то время как для самого исполнителя – это неоплаченные рабочие часы. Растущее напряжение между сторонами обычно плохо сказывается на результате работ.
Однако настоящее полноценное техническое задание с примерами дизайна основных страниц, сделанных в фотошопе, и подробным описанием каждой «мелочи» – это большой и дорогой труд, требующий к тому же специальной подготовки. При разработке сайтов-визиток и небольших презентационных бизнес-сайтов составление такого задания часто не оправдано ни по времени, ни по стоимости. Вот здесь как раз и может прийти на помощь шаблон, т.к. гораздо легче описать изменения, которые необходимо внести в шаблон, чем описывать весь функционал и дизайн сайта с нуля.
Часто люди не хотят заказывать сайт на основе шаблона т.к. считается, что это вроде бы несолидно. Однако вся современная жизнь построена на шаблонах: у вас наверняка серийная машина, серийные часы, серийный телефон и не вся одежда на заказ. И это никого не пугает. Более того, разве серийный Порш всегда хуже автомобиля индивидуальной сборки, сконструированного местным умельцем в собственном гараже? Индивидуальность, к сожалению, не всегда подразумевает качество. А когда эти две вещи совмещены, то это, как правило, очень дорого.