WordPress и мой путь к нему
Для кого может быть интересна эта статья – для тех, кого интересуют следующие темы: Что такое CMS Word Press, Создание сайтов на вордпресс, Преимущества вордпресс, Опыт пользования WordPress.
В этой статье я хочу поделиться своим длинным путем знакомства с вордпресс. Путем от ненависти к любви, от непонимания к осознанию.
Первое знакомство с Вордпрес
Начало моего пути веб разработчика совпало с началом знакомства с вордпресс, но начал я свое знакомство с «темной стороны силы», ой извините не силы, а вордпресс:) Я пошел легким путем, путем малейшего сопротивления. Я выбрал путь создания сайтов на конструкторе и на этом пути Elementor стал моим главным другом. И я получал очень быстрый и легкий результат, и действительно создать сайт на конструкторе можно всего за несколько дней. Сайты выходили быстро и выглядели достаточно современно. Вдохновленный такой легкостью и простотой, я даже проявил инициативу обновить сайт нашей веб-студии. Так я стал поклонником конструкторов.
Необходимость оптимизации
Но потом, когда начали появляться клиенты с более требовательными заказами я стал сталкиваться с рядом ограничений конструкторов. Клиенты стали просить делать то, что выходило за рамки набора возможностей конструктора. Также все большую популярность начал набирать тренд ускорения сайтов и высокой скорости загрузки страниц. Вот тогда мой друг Elementor начал показывать мне свой характер. Он говорил мне «я могу только вот так и вот так, и все, больше у меня ничего не проси!»
Проблема конструктора – это невозможность контролировать сайт
За что большинство разработчиков не любят конструкторы, так это невозможность контролировать сайт. Представьте, что вместо того чтобы своими руками построить дом для своей семье, вы прибегнули к какой-то магии и дом появился. Но вы не можете полезть и починить розетку, или отремонтировать кран и.т.д. Как говорят сами разработчики «лезть в код конструктора это как опуститься в ад», большие куски и пласты скриптов и куча кода, то что в обычном случае прописывается одной строчкой кода – в конструкторе может занимать 10 и даже 15 строчек.
И поэтому создавая сайт на конструкторе, ты должен покупать бубен и проводить различные шаманские обряды, чтобы сайт нормально работал, у разработчиков есть такое выражение «танцы с бубном», при работе с конструктором большинство рабочего процесса это как раз «танцы с бубном». Если бог плодородия смилуется и даст нам урожай, то мы будем жить, если нет… Так же и с Elementor ты часто зависишь от обновлений этого плагина и иногда ждешь их и танцуешь с бубном чтобы умилостивить бога Elementor.
В некоторых случаях конструктор может хорошо подойти
Но, я хочу сделать очень важное замечание – Elementor это не плохо. Если вы никогда ничего не изучали и совсем не разбираетесь в разработке сайтов, но хотите создать себе простенький сайт – тогда такие конструкторы как Elementor, Tilda, Wix и.т.д это для вас лучший выбор. Благодаря им, вы действительно сможете сделать сайт за несколько кликов. Но вы должны быть готовы что в целом ряде вопросов конструктор скажет вам «извини друг, но я могу только так и никак по другому».
Также впоследствии я начал понимать, что из-за своей простоты создание сайтов на конструкторе имеет очень большую конкуренцию. Впоследствии, с горечью я сам начал говорить что моими конкурентами каждый школьник которого выгнали из школы, или беременная женщина с тремя детьми, имея в виду что каждый школьник или беременная женщина в декрете могут «клипать» сайты на конструкторе.
Мой поиск роста
Я стал понимать, что как разработчику мне нужно расти. От своих знакомых я слышал хорошие отзывы о CMF Modx. Modx в какой-то степени является полной противоположностью конструкторам. Да, в Modx как минимум нужно знать HTML и CSS. Но с другой стороны, она дает возможность иметь полный контроль над сайтом. Ты сам создаешь каждый его элемент и хорошо знаешь как он работает, поэтому ты легко можешь подправить и изменить что угодно. Девиз Modx «свобода творчества», и этот девиз оправдывает себя. Также Modx обеспечивал чистоту кода, еще один девиз Modx «ничего лишнего, только ваш код».
После всех тех страданий, которые я испытал с конструкторами, Modx был глотком чистого воздуха. Я очень полюбил Modx. Но, есть у Modx один большой минус, минус который заставил меня покинуть эту замечательную CMF. Этот минус – остановка в развитии. Modx был очень актуален и передовым где-то в 2005-2008 годах, но на этом он и остановился. Помню как я пересматривал в Google запрос Modx 2018, а затем и Modx 2019, но ничего радостного там не было. В то же время я видел как активно развивается WordPress и его сообщество, и скажу честно – в то время меня это немного злило 🙂
Проблема не в самом WordPress
Как разработчик я продолжал следить за новостями в мире сайтостроения и искал. С одной стороны я твердо решил уходить от конструкторов сайтов, с другой стороны Modx пробудил во мне глубокий интерес в HTML и CSS. Впоследствии я даже начал по чуть-чуть изучать PHP и JavaScript. Но без особой практики PHP и JavaScript изучались очень медленно.
Читая в интернете разные мнения других разработчиков о WordPress я замечал следующую тенденцию – с одной стороны многие плохо отзывались о вордпрессе, что он глючен и что его легко сломать, что он только для простенького блога и достоин. Но с другой стороны довольно много людей писали что в самом движке вордпресса нет проблем и он достаточно хорошо защищен, что проблемы, глюки и частые взломы происходят из-за некачественных плагинов.
Плагины это «Ахиллесова пята» WordPress
На сегодняшний день (2023) WordPress – это очень популярная CMS. На рынке есть десятки разных CMS и WordPress занимает более 50% всего этого рынка. Сейчас нет ни одной CMS, которая хотя бы на половину приблизилась к такой популярности. У вордпресса есть огромное сообщество, и почти ежедневно создается большое количество плагинов. И далеко не все созданные плагины качественные. Если над безопасностью и надежностью ядра самого вордпресса работает группа настоящих профессионалов, то многие из плагинов вообще создаются одним человеком и не всегда профессионалом.
И даже если плагин делал достаточно грамотный человек, то все равно он может сделать не такую хорошую защиту как защита самого вордпресса. А за счет популарности и распространенности вордпресса появилось много недоброжелательных людей пытающихся «взломать» ваш сайт и использовать в своих целях. И эти люди ищут самое слабое место и чаще всего это плагины.
Множество плагинов с одной стороны сделали вордпресс очень популярной и удобной, так как почти любую задачу можно решить благодаря плагину. Более того на решение каждой задачи часто бывает не один, а несколько, а иногда и десятки плагинов. С другой стороны, в огромном количестве плагинов есть как качественные, так и не очень качественные, и как раз последние делают сайт очень уязвимым.
Нужно быть мудрым в вопросе использования плагинов
Поэтому впоследствии, получив много тяжелого опыта от проблем с плагинами, я понял одну важную истину – нужно быть очень аккуратным и мудрым в вопросе использования плагинов. С одной стороны стараться не ставить много плагинов, с другой стороны если уж ставишь, то лучше ставить надежные в проверенные плагины. И вот я стал все больше и больше пытаться учить функционал и возможности самого WordPress.
Моим девизом стало «лучше реализовать функционал самому, чем использовать плагин». И впоследствии я стал замечать что сайты на вордпрессе могут быть такими же чистыми и управляемыми как и на Modx, но на преимущество над Modx у вордпресса почти ежемесячно выходят какие-то новые фишки и возможности. Я снова взял на себя инициативу и обновил сайт нашей веб-студии. В этот раз я делал его не на конструкторе, а на чистом WordPress. И теперь, посмотрев код нашего сайта, вы сами можете увидеть каким «чистым» и аккуратным может быть сайт на вордпресс и его код.
Также впоследствии я понял, что на данном этапе мне лучше пытаться изучать не PHP, а вордпресс. Вордпресс создан на php и его синтаксис полностью из него выходит, поэтому изучать PHP и изучать WordPress это схожие вещи, но в моем случае путь изучения именно вордпресса является более конкретным и целесообразным.
Знакомство с WordPress с позиции пользователя
Я также познакомился с вордпрессом не с точки зрения разработчика, а с точки зрения пользователя. Дело в том, что в детстве у меня была мечта стать писателем. Мечта не сбылась (пока не сбылась;), но хобби осталось. Поєтому, в качестве хобби, я создал свой блоговый сайт. Ясное дело что сделал я его на вордпрес. И вот как пользователь я почувствовал с какой любовью вордпресс относится к блогерам. Такое впечатление, что вся админ панель вордпресс кричит к тебе «просто напиши какую-нибудь статью, это же так просто!».
Да, ты реально чувствуешь что прежде всего вордпресс была создана именно для блогеров, или для любого человека (даже школьника или беременной женщины с тремя детьми:) который хочет выразить свое мнение. Именно поэтому вордпресс так много работает над тем, чтобы дать человеку как можно быстрее и легче создать простенький сайт и начать выражать себя через статьи. Потому и я, человек склонный к написанию статей, полюбил WordPress и его доброту к блогерам.
Скажу вам честно – вордпресс не создана целенаправленно для разработки интернет магазинов. Тот же Shopify или OpenCart думаю лучше подходят для этого. Но она хорошо подстроилась под это. Поэтому если вам нужен простой интернет магазин, то вордпресс хорошо подойдет для этого. Если же вы хотите какой-нибудь серьезный и многофункциональный магазин с высоким уровнем защиты то пожалуй вам лучше поискать другие варианты. Но, если вам нужен сайт визитка, сайт компании или даже сайт каталог – то вордпресс идеально подходит для этих задач.
Делать сайты на WordPress это настоящее удовольствие
Поэтому на сегодняшний день все сайты кроме некоторых интернет магазинов я делаю на вордпрессе и это доставляет мне настоящее удовольствие. Вордпресс была создана как блоговая CMS и имела желание помочь всем тем, кто хочет поделиться своим мнением с миром. И эта искренность покорила других – вордпресс стала самой популярной CMS в мире!
Я считаю, что большая часть сайтов как раз и создается для того чтобы поделиться какой-то информацией с другими. Будь то сайт какого-нибудь блогера. Будь то сайт визитка которая представляет что-то. Будь то сайт компании, который призван рассказать посетителям о компании, ее услугах и преимуществах. Будь то даже сайт каталог, который призван рассказать посетителям подробно и наглядно обо всем широком ассортименте товаров. Будь то сайт услуг, который призван рассказать об услугах, которые предоставляет компания, об их преимуществах, о портфолио выполненных работ, об отзывах удовлетворенных клиентов. Если ты, уважаемый читатель, дочитал до сюда эту статью, то призываю тебя — если у тебя есть чем поделиться с этим миром, то создавай свой сайт на WordPress и делись, а если у тебя что-то не получается тогда обращайся к моей веб студии и я с радостью тебе помогу:)