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