CMS WordPress

Почему и когда WordPress — это хорошо? =)

Почему я не использовал WordPress раньше?

Идея написать эту статью родилась у меня, когда ко мне обратились в очередной раз с просьбой создать «просто сайт».
Под «просто сайтом» подразумевалось некое подобие сайта-визитки, где основые требования были такие: сайт должен быть красивый, понятный, объяснять кто мы и что мы предлагаем. Ничего оригинального.

Проанализировав ранние подобные просьбы я пришёл к выводу, что я очень много потреял времени и ресурсов на разработку подобных сайтов по простой причине — я всегда использовал язык PHP. Чуть позже я «созрел» до использования фреймворков, и это упростило разработку. Но упростило ненамного.

В среднем на разработку типичного лендинга у меня порой уходило полдня или больше, и, интересно, что не всегда клиент был полностью доволен.
Рассматривать использование CMS для подобных решений я себе не позволял, аргументируя тем, что «Я ж программист» и умею писать код + куча стереотипов религиозного характера, которые свойственны разработчикам уровня Junior-Middle.

Просветление

Озарением стало для меня переход на WordPress =)
То, что я раньше делал в течение несколька часов, а то и дней, сейчас занимает у меня несколько минут. И, самое главное — заказчики просто в восторге! =)

Казалось бы, с ростом моего уровня я должен был всё больше «хаять» всякие «конструкторы для школьников» и пропогандировать фреймворки и PHP, но .. я, решил порвать шаблоны и попробовать CMS.

Результаты меня приятно порадовали и натолкнули на мысль трезво оценить ситуацию и поделиться своим мнением.

Итак, мнение:

Среди веб-разработчиков, особенно опытных, бытует мнение, что все возможные CMS-ки вроде Joomla, WordPress, Drupal и пр. — это зло! Что лучше всего — это чистый PHP, либо PHP с использованием различных фреймворков вроде Yii2 или Symfony.

Конечно, в этой мысли есть большая доля правды. Бесспорно, для серъёзных и высоконагруженных проектов всегда лучше использовать «чистые» решения, чем комбаины вроде CMS. Конечно, есть достаточно ещё веских причин в пользу «чистого» языка и «неприемлемости» CMS, но всегда можно найти тот золотой баланс, когда мы можем трезво оценить ситуацию и решить — когда же дейстивительно лучше использовать PHP и фреймворки, а когда — CMS.

Сегодня в роли представителя CMS-гвардии будет выступать известный, беспланый и довольно любимый многими — WоrdPress.

Когда лучше НЕ использовать WordPress:

  1. При разработке соцсетей и интернет-магазинов.
    Вордпресс — это в первую очередь конструктор для БЛОГОВ. Он «заточен» именно под информационные, контентные сайты и в этом его прямое, если хотите, предназначение. Если вы разрабатываете не блог, а, скажем, интернет-магазин — лучше посмотреть в сторону других решений, несмотря на то, что некотоые мастера умудряются мастерить магазины и на вордпрессе.
  2. Сайты с нестандартной архитектурой.
    Если вы разрабатываете сложный сайт с разными раширениями и модулями, а тем более если вы в дальнейшем планируете добавлять на сайт оригинальные идеи — вордпресс явно не для вас.
    Основная идея любой CMS — это разработка типового сайта, используя внутренние ресурсы CMS или с использованием плагинов именно для этой системы. Любое изменение кода движка может отрицательно сказаться на разработке и системе в целом. Поэтому, если вы не уверены, что вам удастася реализовать ваши идеи без редактирование кода вордпресса — лучше воздержаться от использования его.
  3. Если вы хотите полностью знать как устроен ваш сайт и контролировать каждый модуль сайта.
    Вордпресс предполагает, что вы доверяете ему. То есть вы верите, что он всё сделает сам, лучшим для вас образом. Если вы предпочитаете «доверять, но проверять» то лучше всего вам выбрать чистый PHP.
  4. Если вы всё ещё страдаете «идеологией правильного программирования» и поддерживаете все «религиозные» мнения и холивары в стиле «Любая CMS — это плохо, чистый PHP — Forever!».
    Тут однозначно лучше не терять веру в «светлый путь» и просто не спорить. Пишите все ваши проекты на чистых языках, можно даже без использования фреймворков. Доказывать что-то ярому стороннику «правильного» мнения что существуют другие пути — дело неблагодарное.

Когда лучше выбрать WordPress

  1. Если вы хотите сделать простой, человеческий типичный сайт-визитку, лендинг или блог.
    Тут не нужно строить велосипедов и мудрить. На вордпрессе подобного рода сайты «широкого потребления» делаются в течение полчаса. Они просты, красивы и хорошо продвигаются в интернете за счёт различных плагинов для SEO-продвижения.
  2. Если вы не умеете программировать, но очень хотите сайт.
    Тут тоже всё просто — вордпресс позволяет создать качественный сайт без знания какого-либо языка программирования. Всё делается просто, из админки, путём простых кликов, выбора и применения тем и плагинов. Не нужно специально изучать даже HTML. Просто посмотрите на YouTube любой курс по WordPress для начинающих и вы сможете без труда создать любой красивый блог, лендинг или просто информационную страничку самостоятельно.
  3. Если вы хотите зарабатывать на статьях, продвигать тексты и заинтересованы в продвижении.
    SEO-оптимизация — очень большой труд, и очень важный, особенно для «статейных», информационных сайтов.  Очень часто оформить статью по всем актуальным правилам SEO довольно сложно и кропотливо — необходимо учитывать разметку сайта, прописывать правильно ключевые слова, задавать нужные тэги прикреплённым картинкам и т.д. Без специального помощника этот процесс может оказаться довольно изнурительным.
    В WordPress для этой цели существуют специальные плагины, установив которые, мы получим для каждой статьи удобного помощника, которые проанализирует нашу статью на SEO-привлекательность и подскажет нам где нам что лучше подправить.
    Это действительно очень удобно и важно.
    К тому же вордпресс сам рассылает оповещения о каждой добавленной статье по нужным серверам для более быстрой индексации в поисковиках.
  4. Если вы разрабатваете сайт для друга (соседа, приятеля) и вам нужна простая, русская и интуитивно понятная админка.
    Создание админки (панели управления сайтом) — это отдельный блок работы, и очень важно, чтобы админка была достаточно понятной. В случае с WordPress зачастую достаточно просто установить движок на хостинг и дать доступ к управлению пользователю. Пользователь интуитивно сам сможет догадаться (или посмотреть на видеоуроках) как пользоваться вашим сайтом. Это действительно очень упрощает и ускоряет разработку.

Вот так, если очень доступно и коротко, я попытался расписать все «за» и «против» выбора WordPress в качестве движка для сайта.

Вывод

Да, я программист со стажем. Да, я пишу на PHP, JavaScript, использую фреймворки Yii2, Symfony, CakePHP, Laravel. Да, я Middle Web-Developer в уважаемой и стабильной компании.
Да, я использую WordPress для сайтов своих заказчиков именно тогда, когда я могу обосновать этот выбор и считаю, что в большинстве случаев это отличный выбор!

Я — за здравый рассудок, экономию времени и положительные отзывы клиентов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *