Выбрать страницу
Что такое CMS и с чем ее едят?

Что такое CMS и с чем ее едят?

Термин CMS употребляется достаточно на просторах интернета. Что такое CMS? Одни называют это «движком» сайта, другие — простор инструментом для эффективного решения администраторских и редакторских задач, и в обоих случаях окажутся правы.

Если не углубляться в технические детали

CMS — система управления сайтом, если у вас на сайте установлена такая, вы можете прямо из интернета получать доступ к редактированию содержимого и файлов вашего сайта. Система управления устанавливается на сервер путем копирования файлов (т.е. это не приложение, которое можно поставить на компьютер), система подключается к Базе Данных, устанавливаются необходимые расширения, шаблоны и настраиваются. Намного проще ввести логин/пароль, изменить текст статьи прямо в браузере и нажать «сохранить»  чем редактировать статичные HTML сайты, которые были раньше.

Теперь сложно и подробно

CMS (Content Management System (с англ.) — Система Управления Содержимым) — компьютерная система для обеспечения совместного организованного редактирования содержимого сайта. Главной целью такой системы является объединения в удобном месте всего что касается отдельного сайта: его оформление(дизайн, шаблон, CSS-оформление), содержимое(статьи, заголовки, посты, записи, описания, обзоры, названия, различная информация и т.д.). Если Вы используете CMS, то можете набрав специальный адрес панели администрирования конкретной CMS попасть на страницу авторизации, войти под своим логином/паролем и попасть в панель администрирования сайта.
Здесь уже вы получаете полный или не полный доступ(в зависимости от ваших прав) ко всему сайту: его шаблону, текстам и всему прочему, это уже зависит от конкретной CMS, настройке и веб мастера который все организовывал. Такая система должна быть установлена на сервере с Apache сервером, PHP, MySQL базами данных. Если у Вас нет собственного сервера, то можно воспользоваться услугами хостинг-провайдера — компании предоставляющей данные виды услуг. О том как выбрать такую компанию мы поговорим в другой статье.

Какие же они?

До сих пор нет единой и чёткой классификации, принятой рынком, существующих CMS, однако это не мешает выделить лидеров в данной области. Тут приведём лишь краткий их перечень, без выделения сильных и слабых сторон:

  • Joomla — яркая, современная, постоянно обновляющаяся, достаточно простая использовании, предоставляется совершенно бесплатно;
  • Drupal — это не просто полноценная функциональная среда для разработки и создания всевозможных сайтов, которая предоставляется так же бесплатно и имеет гибкие возможности, но и в каком-то смысле — стиль программирования и даже жизни;
  • MODx — достаточно современная разработка, которая в последнее время уверенно набирает обороты и увеличивает свою аудиторию поклонников. К тому же она является чрезвычайно гибкой и эффективной, при этом поставляется безвозмездно, но и порог вхождения в число разработчиков на этой CMS несколько выше, чем у других систем;
  • 1C Битрикс — монстроподобная разработка от 1С, в которой можно найти различные редакции от простой, до портальной, при этом стоимость её значительно отличается от версии к версии;
  • WordPress — изначально предназначалась для создания блогов, но в последствии переросла в довольно мощный и удобный инструмент. Имеет превосходное API, большое количество как платных так и бесплатных расширений и шаблонов.

Это далеко не все. Есть еще очень большое большое количество различных CMS, как платных так и бесплатных, которые способны решать разные задачи (электронная коммерция, сайты-визитки, форумы, блоги и т.д.). Напишите в комментариях, какую CMS вы используйте для своих проектов.

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

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

Для решения большинства задач я использую Joomla и WordPress. Результаты работы Вы можете оценить на главной странице. Так же следует помнить что любая CSM — это не волшебство и не панацея, а всего лишь инструмент, который в умелых руках действительно способен творить чудеса.

Что такое SEO и SEO-оптимизация?

Что такое SEO и SEO-оптимизация?

Если у вас уже есть свой собственный сайт (а если нет, то мы готовы вам помочь), то вы должны знать ответ на вопрос «А что такое SEO?». Если вы хотите что бы на ваш сайт приходили люди, смотрели ваши товары и услуги, то это желание абсолютно осуществимо! Для этого нужно продвинуть ваш сайт в поисковых системах, что бы он оказывался на первой странице поисковой выдачи (а лучше на первых пяти позициях). А чтобы сайт был в заветном ТОПе, нужно знать и понимать основы и инструменты оптимизации и продвижения сайта в поисковых системах и уметь ими пользоваться.

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

Итак, что же такое SEO? Если сложнее, то:

SEO (search engine optimization) — комплекс мер по внутренней и внешней оптимизации для поднятия позиций сайта в результатах выдачи поисковых систем по определённым запросам пользователей, потенциальных клиентов и последующей монетизации (получение дохода).

А если проще то смысл этих трех слов – это оптимизация сайта для дальнейшего продвижения в рейтинге поисковых систем.

По статистике, чем выше позиция вашего сайта в поисковой выдачи, тем большая вероятность того, что посетитель зайдет на ваш сайт. Примерно 100% (да-да, мы не ошиблись, может только округлили) заходит по первым трем ссылкам поисковой выдачи, далее тенденция идет к уменьшению и до десятой ссылки первой страницы выдачи добираются примерно 20-30% пользователей.

На вторую страницу выдачи поисковой системы заходят без малого 10-20%, а до четвертой вообще не более 2%. Из этого можно сделать вывод, что для любого сайта, особенно нацеленного на привлечение клиентов, крайне необходимо находиться как можно ближе к верхней отметке на первой странице поисковой выдачи. Но, к несчастью, конкурентов много, а первая страница только одна. Появляется резонный вопрос: как же покорить это вершину и выбиться в лидеры? На помощь к нам приходит SEO.

Поскольку SEO комплекс мер, давайте рассмотрим основные из них:

  1. Внутренняя оптимизация кода продвигаемого сайта. Несоответствие кода стандартам и ошибки негативно влияют на появления в результатах поисковой выдачи. Для решения данной задачи необходимы знания в области верстки (html+css), и скорее всего знания основ программирования, если мы говорим о шаблонах для CMS. В них вы в любом случае увидите какой-то язык программирования (например PHP). Так же сюда можно отнести минимизацию подключаемых в шаблон файлов (css, js) для уменьшение их веса, что положительно повлияет на скорость загрузки.
  2. Внешняя оптимизация. Решение данной задачи заключается в том, что бы повысить «важность» вашего сайта для поисковой системы. Регистрация сайта в поисковых системах (Яндекс, Google) Публикация ссылок на ваш сайт на других ресурсах и тематических каталогах (наращивание ссылочной массы), публикация новых материалов с !уникальным! контентом, использование систем контекстной рекламы (GoogleAdwords, Яндекс.Директ) для получения целевых посетителей. Для данного этапа не требуется специальных знаний, но он может быть затратен по финансам.
  3. Ключевые слова и семантическое ядро. Составляя семантическое ядро, вы отвечаете на один очень важный вопрос: какую информацию можно найти на сайте. Поскольку одним из главных принципов бизнеса и маркетинга считается клиентоориентированность, на создание семантического ядра можно смотреть с другой стороны. Вам нужно определить, с помощью каких поисковых запросов пользователи ищут информацию, которая будет опубликована на сайте. Чтобы подобрать семантическое ядро, вы должны понимать, что такое ключевые слова и какие ключи использует аудитория. Ключи — это слова или фразы, которые используют потенциальные клиенты, чтобы найти необходимую информацию. Например, чтобы подключить безлимитный интернет у себя в городе, пользователь вводит в поисковую строку запрос «безлимитный интернет барнаул». С этими знаниями вы сможете корректно использовать один из инструментов для подбора ключевых слов (Wordstat, Key Collector). Чтобы реализовать данный этап, вы (или мы) должны обладать мышлением бизнесмена или маркетолога и некоторыми умениями оптимизатора и знать продвигаемую отрасль.
  4. Социальные сети. Для более эффективного привлечения посетителей на сайт можно и нужно использовать социальные сети. Социальная сеть — это очень большая аудитория потенциальных клиентов и способы и средства их привлечения различны. Вообще данный этап больше относится к маркетингу, чем к SEO, выделен в отдельную деятельность, которая называется SMM.
Joomla! 4 — Что мы имеем и что мы ожидаем

Joomla! 4 — Что мы имеем и что мы ожидаем

Что мы имеем

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом. Но к сожалению ее время уже упущено (насовсем ли?). Ветка версий 3.х хоть и была выпущена как переходная к новой концепции и обновлению всего движка в целом, но уж очень она затянулась. И на долго ли она затянется — непонятно. Когда версию 4 пообещали выпустить в 2019 году — я сильно обрадовался, ибо новые концепции, которые было позволено пощупать в alpha версии мне понравились, да и разработчики в карте проекта глобальное обновление как основных механизмов (добавление и использование кастомных полей материала или принципиально новый роутер) так и улучшение пользовательского взаимодействия (да-да, наконец-то человеческий медиа-менеджер). И главное — на тот момент это было своевременно, потому что популярность движка очень сильно падала. Если в 2013 году Joomla еще находилась на одном уровне с WordPress, то на 2020 год эта разница более чем ощутима.

Динамика числа установок CMS по версии tTrack.ru

Динамика числа установок CMS по версии tTrack.ru

К таким результатам, по моему мнению, Joomla пришла потому что с выходом ветки 2.5.x развитие движка остановилось совсем. Хотя в версии 3.х и пытались внести необходимые изменения (те же кастомные поля, например), но они только пытались, но толком не вводили новые механизмы. Отсутствие необходимых улучшений в угоду времени и технологиям в итоге и привело к краху. В итоге на 2020 год мы имеем вполне неповоротливый движок, с устаревшим интерфейсом, с большими и часто не нужными возможностями из коробки, очень сложный для новичков, хотя и огромным количеством расширений и шаблонов. Причем основная сложность для новичка заключается в отсутствии официального (именно официального) русского комьюнити. Я уже не говорю о отсутствии хоть какой-то документации и обучающих материалов для разработчиков.

Хотя стоит заметить все не так уж и безнадежно. Некоторые мои проекты и сейчас работают на Joomla! причем еще с версии 1.5

Что мы ожидаем

Скорейшего выхода RC версии Joomla!4. Что что представлено в alpha версии мне понравилось. Выглядит это свежо и более менее современно. Разработчики пообещали:

  • Новый улучшенный основной интерфейс, основанный на Bootstrap 4.
  • Использование нескольких пакетов Joomla Framework.
  • Рефакторинг системы управления событием.
  • Внедрение сервисного контейнера для глобального управления зависимостями/внедрения.
  • Удаление Mootools из кодовой базы. JQuery будет по-прежнему будет доступен, но не в ядре.
  • Более быстрое время загрузки страницы.
  • Новый медиа-менеджер.
  • Новые базовые модули системы и отказ от устаревших.
  • Улучшения MVC-слой.
  • Новый шаблон для внешнего интерфейса — Аврора.
  • Новый шаблон для админки — Atum.

Минимальные характеристики тоже обновились. Joomla 4! будет работать с PHP минимум PHP 7.2, MySQL минимум 5.6.

В прочем по этому списку становится понятно что для конечного пользователя разница будет не очень то и большая. Большинство плюшек новой версии для разработчиков. Но и для конечных пользователей Joomla 4 обещает быть настоящим прорывом, планируется упрощенная установка, более понятная и комплексная конфигурация панели администратора, простая конфигурация модулей, улучшенный медиа-менеджер и многое другое. Хотя и процесс перехода между версиями 3 и 4 организован плавно (плавный переход начинается с версии 3.8 и закончится на версии 3.10), совершенно не понятно что будет со старыми расширениями. Среди их есть и плохие и хорошие и порой просто незаменимые.

Итоги

Выход новой версии движка неизвестен. Известно что beta должна выйти в мае. Но на момент выхода статьи её еще нет.

Слишком мега-обновление сулит большие проблемы при переходе. Да и что будет с расширениями и насколько они будут доступны тоже не понятно.