В статье мы рассмотрим ситуацию, с которой сталкивается большинство клиентов, когда принимают решение сделать сайт на WordPress: купить или использовать готовую тему из репозитория или разрабатывать свою. Базово расскажем о темах и постараемся объективно оценить плюсы и минусы каждого из решений.
Тема (theme) в WordPress - это набор файлов: PHP, CSS, JS, которые формируют внешний вид сайта и его кодовую архитектуру.
Репозиторий WordPress - официальный каталог, где хранятся все темы и плагины, доступные для установки прямо из админки сайта.

Чтобы оказаться в репозитории тем достаточно перейти в админке сайта по пути: Внешний вид / Темы / Добавить тему. После этих действий отобразится плитка из наиболее популярных тем в WordPress.
Выбрав понравившуюся тему мы можем нажать на нее, изучить описание, посмотреть превью и установить на свой сайт.

После установки добавленная тема появится по пути: Внешний вид / Темы и будет готова к активации на вашем сайте. Процесс активации любой темы является аналогичным, поэтому не будем дублировать его для темы, написанной под конкретный проект.
В теории после установки темы из репозитория мы должны получить сайт готовый к наполнению и масштабированию, но на практике это не всегда так и у такого подхода есть ряд особенностей, которые рассматриваем ниже.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13691 тендер
проведено за восемь лет работы нашего сайта.
Разумеется, как при использовании собственной темы, так и при использовании темы из репозитория есть как положительные моменты, так и отрицательные. Рассмотрим и те и другие.
Модерация. Каждая тема перед попаданием в каталог проходит проверку модераторами на соответствие требованиям WordPress (код, безопасность, лицензия GPL) .
Безусловно, это не гарантирует абсолютной идеальности, но отсеивает откровенно вредоносный или плохой код.
Обратите внимание: в официальном репозитории находятся только бесплатные темы. Если вы купили тему на стороннем маркетплейсе (ThemeForest, TemplateMonster) или у частного разработчика - она не проходила модерацию WordPress.org, и вы полагаетесь только на продавца.
Возможность быстро развернуть сайт. При наличии готовой темы достаточно активировать ее и далее приступить к наполнению.
Рейтинг. У тем есть оценка и комментарии, по которым можно сделать вывод о её качестве и удовлетворенности использования пользователями.
Автообновления. Большинство тем получают обновления: устраняются уязвимости, добавляются новый функционал в работу сайта.
Избыточный функционал. Большинство тем разрабатывают с упором на их “универсальность” и возможность использовать на наибольшем количестве сайтов. Благодаря такому подходу в код темы закладывается большое количество функционала, который вы на своем сайте использовать скорее всего не будете.
Проблемы с производительностью. Минус, который возникает из первого пункта. Даже если вы не пользуетесь встроенным функционалом на 100%, то с большей вероятностью, все технические ресурсы (CSS и JS), избыточные запросы к базе данных, сложную логику в PHP, вы будете таскать по всему сайту, что не может положительно сказываться на производительности.
Проблемы с масштабированием. Если вы решили добавить дополнительный функционал в купленную тему, то ее доработка в большинстве случаев будет занимать больше времени, а следовательно будет дороже, чем внедрение кода в собственную.
Плохие показатели в Google PageSpeed Insights. В большинстве случаев покупные темы показывают низкие оценки в мобильной версии: «Удалите неиспользуемый CSS», «Устраните ресурсы, блокирующие рендеринг».
Тема может быть заброшена - тогда вы останетесь с необновляемым кодом, который однажды перестанет работать с новой версией WordPress или PHP.
Уникальность. В большинстве случаев темы, созданные под конкретный проект являются уникальными, как в дизайне, так и кодовой архитектуре.
Гибкость и масштабируемость. Развивать собственную тему проще и удобнее, т.к. разработчики отлично видят код и им не приходится каждый раз “вклиниваться” в жесткие рамки популярного решения.
Скорость загрузки. Перекликается с пунктом выше, т.к. зависит от навыков разработчиков, но в большинстве случаев самописные темы имеют показатели лучше, чем темы из репозитория.
Нет ограничений в дизайне и коде. Не нужно подстраиваться под дизайнерские решения темы. Реализовать можно именно то, что нужно вам.
Решение конкретных задач. Темы из репозитория пытаются быть для всех, в случае с собственной разработкой внедряются только те решения, которые нужны вашему проекту: динамичное изменение цен, удобное расположение элементов в админке, создание собственных типов записи.
Время. Разработка собственной темы всегда дольше, чем установка уже готового решения. Можно провести параллель между строительством дома и покупкой уже готового.
Поиск разработчиков. К сожалению, большая часть компаний, занимающихся, созданием сайтов на WordPress предлагают установку готовых решений из репозитория, т.к. это быстрее и не требует технических навыков. Подбор квалифицированных разработчиков обычно дольше.
Ваш код и ваша ответственность. Очередной пункт, возникающий из компетентности команды разработки. Уязвимости, баги, недоработки и качество кода решает ваша команда, нельзя написать на форум или поставить негативную оценку в репозитории, приходится вникать в проблемы и решать их на месте.
Разобрав оба варианта дадим свои рекомендации, когда есть смысл использовать готовую тему, а когда лучше потратиться и разработать собственную. Для наглядности рассмотрим две ситуации:
Ситуация 1. Вы решили организовать доставку цветов к 8 Марта — проект живёт 3–4 недели, после праздника спрос падает, и продолжать его вы не планируете. В этом случае рациональнее быстро запустить сайт с минимальными затратами: установить готовую тему из репозитория, настроить приём заказов, запустить рекламу на пару недель, а по завершении сезона просто закрыть проект.
Здесь не нужна уникальная тема, сложное масштабирование и долгосрочная поддержка. Главное скорость, цена и выполнение задачи на короткий срок.
Ситуация 2. У вас развивающийся цех 3D-печати: сайт нужен для демонстрации профессионализма, размещения услуг, ведения блога и портфолио, причём развивать его вы планируете вместе с бизнесом. В этом случае стоит сразу подойти к разработке ответственно и пойти по пути создания собственной темы — такое решение окупит себя в долгосрочной перспективе, позволит гибко улучшать и дополнять функционал, а также реализовывать именно те задачи, которые требуются вашему проекту.
Надеемся, что статья помогла вам разобраться в теме, а если появились вопросы, то будем рады ответить и помочь с разработкой. В нашем агентстве мы подбираем оптимальное решение под любую из ситуаций и помогаем с решением ваших задач, как в краткосрочной перспективе, так и на длинной дистанции.