Размышления сисадмина: а не сделать ли мне свой каталог тем и плагинов WordPress?

В этой статье
Всех приветствую, гости и постоянные читатели «Ребутни»!
Наверное, мне действительно нечем заняться в этой жизни, раз после основной работы, возни с компьютерами, серверами, сайтами и прочими радостями системного администрирования я решил придумать себе ещё одно занятие. Причём не из тех, которые можно закончить за вечер, спокойно закрыть ноутбук и забыть, а полноценный каталог тем и плагинов для WordPress. И вот сижу теперь, размышляю, а надо ли оно вообще?
Казалось бы, WordPress существует уже больше двадцати лет, вокруг него сформировалась огромная экосистема, тысячи разработчиков выпускают темы и плагины, а в официальном каталоге можно найти практически всё, что душе угодно. Выбирай, устанавливай, настраивай и радуйся жизни. Но когда начинаешь искать что-нибудь действительно интересное, современное и при этом удобное для обычного человека, выясняется, что выбор не всегда такой богатый, каким кажется на первый взгляд.
Особенно если говорить о русскоязычном сегменте интернета.
Тем тысячи, а поставить почему-то нечего
Я не собираюсь утверждать, что хороших тем для WordPress вообще не существует. Конечно, существуют, и некоторые проекты действительно заслуживают уважения. Но лично у меня сложилось впечатление, что значительная часть доступных решений либо годами развивается вокруг одного и того же дизайна, либо предлагает настолько ограниченные возможности бесплатной версии, что пользоваться ею становится неудобно.
Открываешь каталог, находишь симпатичную тему, устанавливаешь, начинаешь настраивать и постепенно понимаешь, что понравившийся внешний вид существует преимущественно на демонстрационных скриншотах. Хочешь изменить оформление главной страницы — покупай расширенную версию. Нужна дополнительная компоновка записей — переходи на платный тариф. Понравилась настройка шапки сайта — и она тоже может оказаться недоступной.
В итоге бесплатная тема вроде бы есть, но собрать на ней именно тот сайт, который задумал, получается далеко не всегда.
С плагинами ситуация похожая. Иногда для реализации достаточно простой функции приходится устанавливать целый комбайн, который приносит с собой десятки настроек, собственные таблицы в базе данных и дополнительные скрипты. А ведь человеку, возможно, нужна всего одна небольшая возможность, которая должна нормально работать и не превращать административную панель в кабину самолёта.
И вот здесь у меня возник вполне закономерный вопрос: а почему бы не попробовать сделать собственную коллекцию тем и плагинов, в которых удобство пользователя будет важнее количества платных ограничений?
А что делать тем, кто не может или не хочет платить?
В русскоязычном сегменте есть известные коммерческие разработчики, например WPShop, которые предлагают готовые решения для сайтов на WordPress. И я совершенно нормально отношусь к платным продуктам, потому что прекрасно понимаю, сколько времени уходит на разработку, тестирование, исправление ошибок и поддержку даже относительно простой темы.
Качественный программный продукт не появляется из воздуха. За ним стоят часы работы, а иногда недели и месяцы, которые никто разработчику не возвращает.
Но давайте посмотрим на ситуацию с другой стороны.
Предположим, человек решил создать собственный блог. Не интернет-магазин с огромным оборотом, не коммерческий портал, а обычный личный сайт, где он хочет публиковать статьи, делиться опытом или рассказывать о своём увлечении. Он уже потратился на домен, хостинг, возможно, впервые разбирается с WordPress и пока вообще не представляет, получится ли из его затеи что-нибудь интересное.
И тут выясняется, что за красивое оформление желательно заплатить, за дополнительные функции тоже, а если захочется ещё что-нибудь улучшить, придётся снова доставать кошелёк.
Разумеется, можно обойтись стандартными бесплатными инструментами WordPress. Более того, при определённых знаниях на них можно построить очень достойный сайт. Но далеко не каждый начинающий пользователь умеет писать CSS, разбираться в PHP или самостоятельно переделывать шаблоны.
Отсутствие денег на платную тему не должно автоматически означать, что человеку придётся довольствоваться неудобным или устаревшим дизайном.
Именно эта мысль меня и зацепила.
Хочется делать не очередные шаблоны, а нормальные инструменты
Если уж браться за собственный каталог, то лично мне совершенно неинтересно выпускать десятки почти одинаковых тем, отличающихся только цветом кнопок и расположением боковой панели.
Хочется, чтобы у каждого продукта было своё назначение и продуманная архитектура.
Например, одна тема могла бы предназначаться для личных блогов и авторских порталов, другая — для технических сайтов с инструкциями и документацией, третья — для сообществ, где пользователи общаются, публикуют материалы и формируют собственные профили.
При этом мне хотелось бы сохранить несколько общих принципов: современный адаптивный дизайн, удобные настройки без необходимости редактировать исходный код, поддержку светлого и тёмного оформления, нормальную работу на мобильных устройствах и отсутствие лишних зависимостей.
Отдельная история — производительность. Я не вижу особого смысла делать красивую тему, если ради её работы приходится подключать несколько тяжёлых библиотек, загружать десятки файлов на каждой странице и потом героически бороться за нормальные показатели скорости.
С плагинами хотелось бы придерживаться такого же подхода. Если расширение отвечает за конкретную функцию, пусть оно эту функцию и выполняет, а не пытается одновременно заменить половину WordPress.
Конечно, написать всё это гораздо проще, чем реализовать. Особенно если учитывать совместимость с обновлениями WordPress, безопасность, доступность интерфейсов и необходимость поддерживать продукты после публикации.
Но сама идея мне нравится.
Бесплатно — не значит кое-как
Здесь есть ещё один момент, который я считаю принципиальным.
Мне не хочется создавать каталог, в котором бесплатная тема существует исключительно для того, чтобы постоянно напоминать пользователю о необходимости купить платную версию.
Я понимаю модель Freemium, понимаю необходимость монетизации и совершенно не считаю коммерческую разработку чем-то плохим. Возможно, когда-нибудь у отдельных продуктов появятся дополнительные платные возможности, расширенная поддержка или другие способы финансирования разработки.
Но базовая тема должна оставаться полноценным рабочим продуктом.
Если она предназначена для блога, пользователь должен иметь возможность создать красивый блог без покупки дополнительных модулей. Если это тема для сообщества, основные предусмотренные функции сообщества должны работать, а не демонстрироваться исключительно на рекламной странице.
Иначе какой смысл делать ещё один каталог, если он будет повторять всё то, что мне самому не нравится в некоторых существующих решениях?
При этом я прекрасно понимаю, что бесплатное распространение не отменяет ответственности разработчика. Ошибки придётся исправлять, уязвимости закрывать, совместимость проверять, а документацию писать так, чтобы обычному человеку не приходилось угадывать, какую кнопку нажать.
А теперь главный вопрос: кому всё это нужно?
Вот здесь начинаются самые интересные размышления.
С одной стороны, мне нравится сама разработка. Нравится придумывать интерфейсы, проектировать структуру приложений, разбираться в возможностях WordPress и постепенно превращать идею в работающий продукт. Это тот случай, когда техническая задача может затянуть настолько, что внезапно обнаруживаешь на часах далеко не вечер.
С другой стороны, я прекрасно понимаю, что интернет не испытывает недостатка в очередных проектах, которые громко запускаются, обещают перевернуть представление о разработке сайтов, а через несколько месяцев перестают обновляться.
И мне совершенно не хочется пополнять эту коллекцию.
Каталог тем и плагинов — это ведь не просто страница со ссылками на ZIP-архивы. Нужны описания, демонстрационные сайты, инструкции по установке, история версий, система обновлений и хотя бы минимальная обратная связь с пользователями. А если продукты начнут устанавливать на реальные сайты, придётся учитывать и то, что очередная ошибка может затронуть не только мой тестовый стенд, но и чужой рабочий проект.
Поэтому я пока не спешу объявлять о создании очередной великой платформы. Скорее пытаюсь понять, есть ли смысл вкладывать в это направление своё свободное время и действительно ли такие решения будут востребованы.
Возможно, разумнее начать с одной качественной темы, довести её до состояния, когда за неё не стыдно, опубликовать и посмотреть на реакцию пользователей. Затем выпустить несколько небольших плагинов, которые решают конкретные задачи, и уже на основании реального интереса решать, стоит ли развивать полноценный каталог.
Потому что сделать десять посредственных продуктов ради красивой цифры на главной странице я всегда успею, а вот сделать один действительно хороший — задача куда интереснее.
И всё-таки, наверное, попробую
Чем дольше размышляю над этой идеей, тем больше понимаю, что вопрос уже не столько в том, нужен ли интернету ещё один каталог WordPress, сколько в том, смогу ли я предложить что-нибудь действительно полезное.
Мне не хочется конкурировать с крупными разработчиками количеством продуктов или рекламными обещаниями. Гораздо интереснее попробовать создать собственные темы с узнаваемым дизайном, понятными настройками и нормальным отношением к пользователю, которому просто нужен хороший сайт.
Возможно, проект окажется востребованным. Возможно, им будут пользоваться всего несколько десятков человек. А может быть, через какое-то время я сам посмотрю на эту затею и подумаю, что лучше бы в тот вечер просто лёг спать.
Хотя, зная себя, в последнем случае я наверняка уже придумаю что-нибудь ещё.
А теперь мне действительно интересно ваше мнение.
Нужен ли сегодня отдельный русскоязычный каталог бесплатных тем и плагинов WordPress? Каких решений вам не хватает: красивых тем для блогов, оформления сообществ, небольших полезных плагинов или чего-то совершенно другого?

Ответы 0
Присоединиться ↓Пока без ответов. Поделитесь своим опытом или задайте уточняющий вопрос.