Задолго до появления всяких Тильд, Виксов и прочих NoCode-платформ, со стародавних дремучих времён гномьих царств и эльфийских королевств 🧙 (а именно с 2003 года), имея красивый офис с мягкими пуфиками в тридевятом царстве, существует и успешно развивается проект WordPress. И как говорится, что-то модно, что-то вышло из моды, а что-то вечно. И сегодня в контексте IT, мы поговорим о вечном. Об основе, которую в некоторой степени должен знать каждый успешный специалист.
WordPress это классическая CMS - то есть, система управления контентом. Вначале она представляла из себя небольшую программу для ведения личного блога. Но со временем, она выросла в огромную, универсальную кросс-платформенную экосистему для создания комплексных веб-проектов.
Возможно ты удивишься, но 43% сайтов во всём мире сделаны именно на WordPress. То есть, буквально каждый второй. Придумал и запрототипировал систему американец Мэтт Мюлленвег.
Немного исторических фактов
Первая версия этой CMS появилась в 2003 году. То есть, через год ей исполнится уже 20 лет. Давай на минуточку вернёмся в прошлое, в далёкий 2003.
Совсем недавно вышла Windows XP, и до России она дошла только к 2002. До изобретения iPhone остаётся ещё 4 года. В обиходе CD-диски, а про флеш-карты ещё никто не знает. WiFi? Что это такое? В стране только-только появляются ADSL-модемы и сетевое оборудование. В офисах принято устанавливать ЭЛТ-мониторы, а некоторые ещё вешают на них защитные экраны от излучения.
Всего-навсего за 2 года до этого, стартует Википедия. Интернет насчитывает только 40 миллионов сайтов (для сравнения, на январь 2022 года, количество сайтов составляет около 1.2 миллиардов). Но уже есть Гугл, которому исполняется примерно 5 лет.
В общем и целом. WordPress начинает работать на рынке, когда ещё никто особенно не понимает будущее интернета. Информационные технологии только проникают в жизнь людей. Для представления личной информации ещё не принято использовать социальные сети (это и не удивительно, ведь известная соцсеть с синим логотипом появится только в следующем году). И многие люди создают персональные странички-блоги именно через WordPress.
Иначе говоря - WordPress был сделан как инструмент для ведения личных блогов. И только спустя годы он превратился в полноценный движок для создания универсальных сайтов.
Почему WordPress?
Как это нередко бывает, доминирующие на рынке игроки - это те, кто первыми зашёл на некоторую его часть, и занял лучшие пустующие ниши. WordPress не является здесь исключением, поскольку это была одна из первых систем для быстрого создания сайтов. Согласитесь, за 20 лет можно многое успеть, и ребята которые делали эту систему, многое успели.
По большей части, даже не особенно важно что было тогда, на старте. Гораздо более важно что мы имеем сейчас. И вот актуальный на 2022 список достоинств WordPress:
➕ Простота. Установить систему на хостинг можно за 5 минут, в несколько кликов. Специальных знаний для этого не требуется.
➕ Понятность. Это сделано людьми для людей. Система развивалась органически, вместе с интернетом и другими технологиями. С учётом обратной связи от пользователей.
➕ Огромное количество бесплатных и платных плагинов (модули для разных задач), которые разрабатываются программистами со всего мира. Внутри системы есть собственный магазин модулей (условный АппСтор / PlayMarket для платформы).
➕ Огромное количество документации. Написана, доуточнена и заинструктирована буквально каждая часть системы, и при желании можно находить ответы на всякие вопросы, за несколько минут.
➕ Лёгкость. Имея прямые руки и заряд мотивации, можно делать прекрасные, удобные и быстрые сайты. Даже не умея программировать.
➕ Тысячи шаблонов внешнего вида. Говорите, в Тильде 50 удобных шаблонов на все случаи жизни? «Подержи мою клавиатуру!». Добро пожаловать в WordPress с библиотекой шаблонов более чем в 10 тысяч штук.
Что под капотом?
WordPress написан на языке PHP. Пользовательская часть сделана на HTML + CSS, динамическая часть на JavaScript. В качестве СУБД используется MySQL. Система представляет из себя комбинацию "Ядро" + "Компоненты", которые можно настраивать и дорабатывать под свои задачи. Иначе говоря, система использует классические технологии.
Базовый формат представления информации - текстовый пост 📋. Точно так же, как можно написать пост в соцсети - можно написать пост внутри WordPress. При этом, к посту можно прикрепить различные интерактивные модули. Например: голосование, карту, графики, анимацию, форму для ввода данных и что угодно прочее.
В отличие от соцсетей с линейным форматом "моя страница - мои посты", здесь можно организовать структуру сайта любым удобным образом. И что немаловажно, авторские права и собственность на созданный сайт будут твоими, с полным правом распоряжаться ими на личное усмотрение. Это важно, поскольку страница в любой социальной сети условно принадлежит авторам этой соцсети. Сюда же бонусом идёт индексация из поисковых систем и соответственное увеличение посещаемости.
Модульность и масштабируемость
WordPress отлично подходит для создания как маленьких, так и очень больших сайтов. Внутренняя программная часть достаточно минималистична, и не требует больших серверных ресурсов. Архитектура модульности позволяет делать сайты очень быстрыми и удобными. При желании, можно вообще отказаться от "тяжелых" модулей, что помогает страницам загружаться за доли секунды.
Система имеет простую административная панель. В неё можно добавлять разные компоненты, управлять правами доступа. Новые сотрудники могут быстро вникнуть в дела компании, и приступать к работе над своими задачами. Пока одни люди платят за аренду облачных решений, другие спокойно разворачивают управление бизнесом на WordPress и организуют сотрудников вокруг него.
Я лично затрудняюсь оценить количество модулей (плагинов), созданных разными программистами для этой системы. Но пожалуй, созданы компоненты для решения практически любых задач. И что немаловажно, эти компоненты можно дорабатывать или изменять под свои нужды. И что так же важно - очень многие компоненты бесплатны, или имеют бесплатные версии. Обработка прайс-листов, компоненты для интернет-торговли, всевозможные конструкторы форм, разные календари и планировщики, модули для работы с картами и что угодно другое.
И конечно же у WordPress уже есть, и продолжают добавляться интеграции с разными сторонними системами и сервисами. Например, можно добавить форму для приёма платежей по карте, и интегрироваться с банками. Или установить социальный плагин, и транслировать свои посты их социальных сетей. И так далее.
По личному опыту - один из моих проектов (приложения для парсинга данных), работает в своей веб-части как раз на этой CMS.
Итого
Если хочешь сделать что-то большее чем «Сайт-визитка», то рекомендую посмотреть в сторону WordPress. Для погружения в IT система подходит более чем отлично. Даже без умения программировать.
Ещё один важный момент - давай не идеализировать. Есть и многие другие способы создания сайтов. Например, другие CMS, или облачные решения, или чистый Vanilla-код, или фреймворки вроде Laravel / Yii, или те же NoCode-платформы. При всех своих плюсах и длинной истории разработки, система не лишена определённого количества минусов (о них так же поговорим в будущих статьях), и негибкости в некоторых вопросах. Но! Это такой же классический инструмент веб-разработчика, как молоток для строителя. Да, можно использовать более современные молотки с более удобными ручками. Но обычный молоток так же подходит, если надо забить гвоздь прямо сейчас.
С коммерческой точки зрения. Специалисты по этой CMS всегда востребованы на рынке, как на Российском так и на иностранном. В буквальном смысле за несколько дней можно найти себе платные задачи и попробовать заработать на них реальные деньги. И это при очень, ОЧЕНЬ лояльном уровне технического входа. Такие дела.
Понравилось? Подпишись! - меня это очень мотивирует на создание качественных статей. Продолжаем погружение в IT! 😃
#программист #it #itтехнологии #обучениепрограммированию #информационныетехнологии #айтишник #программирование #программированиеснуля #программированиедляначинающих #языкпрограммирования #обучение #технологии #образование #студенты #wordpress
🔥 Понравилось? Подпишись! Победим восстание роботов вместе! 🔥
🚀 P.S. Ты можешь круто поддержать меня и проект "Войти в IT" на boosty! Так же, я публикую там более эксклюзивный и профессиональный, иногда немного личный контент. Хочешь посмотреть как автор выглядит в реальной жизни? Тогда жми: Ссылка 🚀
P.S.2 У меня ещё есть Telegram-канал. Там посты чуть попроще, и чуть повеселей. Ссылка