
WPML 4.8 делает глоссарии умнее (и короче)
В прошлом месяце мы выпустили WPML 4.8 , который улучшает работу глоссариев с переводом ИИ.
Вы когда-нибудь задумывались, почему люди готовы платить в два, пять и даже десять раз больше за один и тот же продукт? Общеизвестный факт, что сайты на Drupal обходятся примерно в десять раз дороже, чем сайты на WordPress. Поэтому, даже если создание сайта на Drupal занимает в 5 раз больше времени, разработчики Drupal в итоге получают гораздо больше денег. Давайте разберемся, почему так происходит и как Вы можете получить свою долю.
Вы когда-нибудь слышали что-то подобное?
Давайте посмотрим на факты и проверим, выдерживают ли эти теории критику.
В Drupal есть ноды. В WordPress есть записи. Обе системы используют таксономию для организации контента. В таксономии Drupal есть поля, что было бы очень кстати и в WordPress.
Обе системы используют поля для расширения базового контента, помимо заголовка и основного текста. В обеих есть графический интерфейс, который позволяет администраторам управлять контентом. Некоторые скажут, что интерфейс WordPress гораздо удобнее, чем у Drupal. В обеих есть системы шаблонов, которые позволяют отображать контент на фронтенде. Обе используют фильтры и хуки для расширения базового функционала. Расширения Drupal называются модулями. В WordPress они называются плагинами. Обе системы работают на PHP и поддерживают несколько типов баз данных. Обе работают на разных веб-серверах и имеют отличные плагины для кеширования.
В конце фильма господин Пинг раскрывает секрет. Никакого секретного ингредиента нет. Это просто хороший суп. То же самое с Drupal, WordPress и большинством других систем управления контентом. Между Drupal и WordPress нет большой разницы. Они очень похожи, с лишь незначительными отличиями.
Сайт — это часть маркетинговой стратегии компании. Часто он является эпицентром этой стратегии. Сайт компании подобен звезде в центре планетной системы. Вся остальная деятельность вращается вокруг него. Конверсия происходит на сайте, а все остальное привлекает трафик.
Когда менеджер по маркетингу составляет техническое задание на сайт, это результат тщательно спланированной маркетинговой кампании. Создание сайта стоит денег, но это сущие пустяки по сравнению с разработкой продукта компании, обеспечением поддержки и рекламой.
Последнее, что нужно менеджеру по маркетингу, — это чтобы его тщательно спланированная кампания пошла наперекосяк из-за проблем с реализацией. Издержки от невыполнения маркетингового плана намного превышают стоимость создания сайта.
Поэтому, когда Вы видите проект с бюджетом 40 000 $ и сроком в 6 недель, помните, что часть этих денег идет на разработку, а часть — на гарантии. Гарантии того, что при любых обстоятельствах и трудностях этот проект будет завершен в срок и в соответствии с техническим заданием.
Думаю, это главная причина, по которой Drupal фигурирует в качестве требования во многих крупных и прибыльных проектах. Давайте вместе подумаем, как Drupal заработал такую репутацию.
Если вдуматься, описанный выше процесс очень близок к тому, что Вы делаете с WordPress, верно? Так почему же Drupal получил репутацию «платформы»? Потому что разработчики больше создают на ней с нуля и меньше используют готовые сайты. Создание чего-либо означает, что Вы контролируете результат. Это также означает, что Ваш клиент получает то, что хочет. Всегда.
Вопрос в том, как создавать сайты достаточно эффективно, чтобы при этом зарабатывать деньги. Не смотрите только на модули. Посмотрите, как они соединяются друг с другом.
Если Вы хотите завершать крупные и сложные проекты в срок и получать прибыль, Вам нужно быть эффективным. Эффективность означает, что Вы используете то, что доступно, и строите на этой основе. Вы соединяете рабочие модули вместе и добавляете свою уникальную логику, чтобы результат был именно таким, как Вам нужно.
Я взял случайную выборку из 10 сайтов в разделе кейсов на Drupal.org и проверил, что они используют:
Первоначальный список включал более 80 модулей. Я удалил все модули, которые встречались только один раз, и оставил этот список популярных модулей Drupal:
| Модуль | Количество использующих сайтов |
|---|---|
| Views | 8 |
| Panels | 4 |
| Rules | 4 |
| Apache Solr search | 2 |
| Ubercart | 2 |
| Search API | 2 |
| Mailchimp | 2 |
| Zen | 2 |
Чтобы оценить, что разработчики Drupal получают от этих модулей, посмотрите, что они говорят:
«Views — мы используем этот мощный инструмент для отображения слайд-шоу, товаров, страниц новостей, FAQ и страниц профилей команды. У нас есть свобода выбирать определенный контент, формировать его и отображать очень простым способом без написания кода».«Panels — в паре с Views этот модуль дает нам огромные возможности для создания еще более масштабных вещей. Мы можем выводить несколько представлений на одной странице и даже добавлять свой собственный контент. Наша главная страница, обзор продуктов и страница медиафайлов основаны на Panels и Views».
«Календарь был создан с использованием комбинации модулей Views и Date, с индивидуальной разработкой вокруг каждого из них. Календарь можно просматривать и искать по нему, а пользователи также могут добавлять в него свои собственные события».
«Ubercart — наш самый важный и ценный модуль. В рамках пакета Ubercart мы используем Payment, Product attributes, Reports, Shipping Quotes, Cart Links, Google Analytics для Ubercart, Stock, Flat Rate и Paypal».
«Модуль Panels был использован для того, чтобы позволить PEER 1 Hosting предоставлять различные макеты для разных разделов сайта. До создания этого сайта компания PEER 1 Hosting была вынуждена манипулировать файлами шаблонов для каждого изменения, которые затем IT-команда должна была переносить на рабочий сайт. В конечном итоге они хотели получить более простой способ управления макетом, без необходимости изменять какой-либо код. Модуль Panels предоставил сайту очень простой способ изменения макетов и контента внутри макета, тем самым дав людям без технического образования возможность управлять сайтом. По сути, Appnovation предоставила PEER 1 Hosting базовые возможности Panels, не перегружая их всеми замечательными функциями модуля, которые им на самом деле были не нужны».
«Rules — многие наши модули опираются на этот ключевой модуль, который позволяет нам устанавливать правила для событий и действий в Ubercart, Ubercart Global Quote и Ubercart Discount Coupons. Мы можем настраивать такие события, как уведомления клиента/администратора при оформлении заказа и события обновления заказа».
«Views — так же, как и в случае с CCK, ни один сайт не может быть создан без универсального модуля Views. На сайте PEER 1 Hosting нужно было внедрить более 15 представлений Views. Они использовались по всему сайту для отображения таких вещей, как похожий контент, слайд-шоу и видео. Были настроены представления по умолчанию, чтобы позволить PEER 1 Hosting выбирать различные Views в интерфейсе Panels для заполнения контента на определенных страницах».
Разработчики Drupal создают сайты, используя ядро Drupal и модули. Связующим звеном, которое соединяет эти модули вместе, выступают три плагина:
Большинство разработчиков могут писать на PHP и программировать все с нуля. При наличии достаточного времени многие отлично справятся и без CMS. Но идея заключается в том, чтобы сдавать проекты вовремя и с прибылью. Изобретать велосипед — не лучший способ добиться этого.
Один из способов создания сайта — выбрать тему оформления, которая наиболее близка к тому, что нужно клиенту, и доработать ее. Работает ли это? Конечно, но есть один нюанс. Изначально темы предназначались для дизайна сайтов. Чтобы «одевать» контент, а не создавать его. Вы можете менять платье 10 раз, но это все равно будет та же самая дама.
Сложные темы, которые определяют свои собственные произвольные типы контента, отображают его весьма уникальными (и иногда замечательными) способами и реализуют полный рабочий процесс. Они одновременно решают проблему и создают новую. Вы получаете то, что на 90% соответствует Вашему техническому заданию, в кратчайшие сроки и за небольшие деньги. Однако часто последние 10% — это как пробивать головой кирпичную стену. Требуется уйма времени, чтобы провести обратную разработку сложной логики и заставить ее делать именно то, что Вам нужно.
Итак, Вы звоните клиенту, который с нетерпением ждет своего готового проекта, и начинаете обсуждать функционал. Это сработает! У клиента не будет иного выбора, кроме как пойти на эти компромиссы. Жизнь полна ими. Однако цена высока. Фактически Вы приучаете своего клиента к тому, что сайты на WordPress дешевые, делаются быстро, но не делают в точности то, что нужно. Близко, но не совсем.
Помните менеджера по маркетингу из начала этой статьи? Последнее, что ему нужно, — это чтобы его маркетинговая стратегия искажалась и менялась из-за того, что можно реализовать в теме, а что нет. Я знаю этого менеджера по маркетингу. Это я. Поверьте мне. Экономия, которую мы получаем при заказе готового сайта, — ничто по сравнению с издержками от упущенных возможностей из-за того, что мы не можем реализовать нашу стратегию так, как планировали. Плавали, знаем, больше так делать не будем.
Поэтому, если Вы вынесете из этой истории только одну мысль, я надеюсь, это будет понимание того, что сайт компании — это не предмет для компромиссов. Здесь нет косметических вещей и нет правила 80/20. Не тогда, когда Вы создаете сайт. Проанализируйте, что нужно сделать и что потребуется для создания сайта в соответствии с требованиями, в срок и качественно. Затем назовите соответствующую цену. Научите своих клиентов, что они могут доверить Вам любые задачи, которые они перед Вами поставят, а они их обязательно поставят.
Далее идут инструменты.
Желание что-то сделать не означает, что Вы действительно можете это сделать. Вы научились разрабатывать, писать код и стилизовать. Вы изучили API WordPress вдоль и поперек. Без этих навыков нельзя говорить о создании отличных сайтов. В дополнение к этому, разработчики Drupal также используют несколько ключевых модулей для повышения своей эффективности. Они используют CCK, Views, Panels и Rules.
Да, Вы можете создавать отличные сайты без любого из этих модулей. Однако заработать деньги на сайте, сделанном вручную, будет очень сложно. Вы будете срывать сроки и/или тратить на проект больше, чем Вам платят.
Подобные модули существуют и для WordPress. Главное отличие в том, что в WordPress они называются плагинами :-)
Вооружившись твердым пониманием того, что нужно крупным клиентам, правильным отношением к работе и правильными инструментами, Вы тоже сможете получать проекты на WordPress за 10 000 $, 40 000 $ и 100 000 $. Изменение восприятия клиентов потребует усилий, но это вполне осуществимо. Помните, этих крупных клиентов волнует только одно — выполнение работы. Как Вы это сделаете — зависит только от Вас.
Готовые дизайны позволили WordPress стать преобладающей CMS в интернете. Они снизили порог входа для 95% сайтов и помогли WordPress демократизировать публикацию контента.
Единственное, универсальных решений для всех не бывает. Они подходят большинству. Чтобы получать эти крупные проекты, Вам нужно использовать другие инструменты.
А какой у Вас опыт?