Что нужно, чтобы создать свой сайт — про CMS — часть 3

Всем доброго времени суток, дорогие друзья, знакомые и прочие личности. Вот и третья статья из цикла сайтостроения (первая, вторая). Точнее она не то чтобы совсем третья, но из цикла, - да.

Как Вы уже знаете, собственно, для сайта необходимы, как минимум, хостинг и домен. Но в числе прочего, а точнее основного, необходим и код этого самого сайта, который, в свою очередь, будет исполняться хостингом (сервером) и в браузере на стороне клиента (посетителя).

Что нужно, чтобы создать свой сайт — про CMS — часть 3 - иконка статьи

Но где этот самый код взять, если Вы его не знаете, не понимаете, да и какой из всех этих PHP, HTML, Javascript, CSS и прочего, собственно, нужно учить и с чего начинать вообще не ясно? Тут на помощь приходит такая штука как "движок" или "CMS" сайта.

Об оной и поговорим в этой статье.

Как и всегда, напоминаем, что если Вы хотите научиться делать сайты быстрее, мощнее и качественней, с нуля и не только, а так же продвигать и монетизировать их, то можете не ждать выхода новых статей, а записаться к нам на обучение по пакету "Сайтовый" (пока есть скидки ;))

.


Вводная

Что такое "движок"?

Это совокупный комплекс программного кода, позволяющий сайту существовать и обрабатываться сервером, добавлять на сайт новый контент (текст, картинки, видео, изображения), изменять его внешний вид и всё такое прочее.

Условно говоря, - это фундамент Вашего дома, его стены, окна и всё остальное, что позволяет ему существовать в пространстве и времени.

Что такое CMS?

CMS в общем и целом можно называть движком. Расшифровывается как Content Management System, - система управления контентом. Является той самой совокупностью кода, которая содержит в себе основу программного кода (бэкэнд), выполняемого на сервере, воплощенного в виде кода для исполнения браузером (фронтенд), результатом которого является визуальный интерфейс для управлением содержимым сайта.

Идем далее.

к содержанию ↑

Какими бывают

Движок может быть самописным, т.е Вы пишите его сами, а может быть уже готовым (написанным кем-то). Разница в результате (см.критерии ниже по тексту).

В настоящее время, собственно, существует множество платных и бесплатных CMS/движков, позволяющих создавать сайт практически любому человеку без знания какого-либо кода вообще. К слову, все (в том числе онлайн) конструкторы сайтов в интернете, - это они и есть. Разница в цене, функционале и юзабилити.

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

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

к содержанию ↑

Как выбрать движок/CMS для сайта

Какие критерии выбора движка можно выделить:

  • Скорость работы, - то, какую нагрузку он дает на хостинг, как быстро работает с контентом, скриптами и собственным кодом. Здесь, по неопытности, можно полагаться на мнения в интернете, благо они плюс-минус весьма едины;
  • Расширяемость, - т.е возможность использовать им всяческий функционал в виде плагинов (расширений), которые дополняют то, что он, собственно, движок (а значит и мы) может делать, - всякие там темы (шаблоны), слайдеры, корзины для интернет-магазинов, платежные системы, формы обратной связи и вот это вот всё;
  • Удобство (юзабилити), - то насколько продумана и интуитивна панель администратора; сколько чего можно в ней сделать; насколько удобно работать с контентом; загружать файлы и всё такое прочее. Ведь, если панель администратора кривая, тормозит, то и наша работа будет идти очень долго, а ведь человеко-часы самое важное, что можно вообще придумать в этом деле, да и жизни вообще;
  • Стабильность, конечно же. Если вылезают какие-то ошибки, всё “ломается” и тп, то и нет смысла даже браться за это дело, - больше страданий. К сожалению, тут вопрос спорный, как и в случае с не упомянутой тут безопасностью, - часто проблема не столько в движке, сколько в корректной настройке хостинга (сервера) и наоборот.

В некотором смысле CMS можно сравнить с браузерами, - концепция и реализация, для конечного пользователя почти такая же, только один позволяет просматривать сайты и управлять их содержимым на стороне клиента, а второй создавать свои на стороне сервера. Утрировано :)

к содержанию ↑

Наиболее популярные

Буду перечислять прямо по названиям и, само собой, из бесплатных.
Три лидера индустрии для типовых сайтов:

  • Drupal, - подойдет почти для чего угодно, - от сайта фирмы, до блогохостинга (так как сильно расширяется). Существует не очень много шаблонов, и плагинов, что снижает оценку, опираясь на наших вышеуказанные критерии. Установка и работа с системой достаточно сложны в сравнении с остальными, что тоже не есть гуд. В остальном, - подойдет для многих;
  • Joomla, - как и вышеупомянутый Drupal подойдет для всего или многого. Есть приличное количество приятных шаблонов, а также плагинов. Установка очень легкая, сама по себе работа с системой не самая комфортная, но с выходом новых версий становится получше. В остальном, на мой вкус, слишком нестабильна, неповоротлива и жует прилично ресурсов. Вообще впечатление двоякое, - особенно о младших версиях;
  • WordPress, - воистину легендарный движок, который подойдет вообще для всего. Традиционно считается прожорливым, - не без оснований, - но его "надо уметь готовить". Очень очень очень много шаблонов дизайна, расширений, возможностей на любой вкус, т.е подойдет исключительно для всего, - сайт, блог, форум, соц.сеть, интернет-магазин, корпортивный портал. Плагины есть на любой вкус, от банальностей до безопасности, а мануалов по нему написано столько, что научиться можно всему и быстро. Процентов 90% сайтов построены на этой CMS

Вообще конечно существует их в 10 раз больше, но конкретно это старейшие мастодонты с крупнейшим комьюнити.

Такие вот дела.

к содержанию ↑

Послесловие

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

Как и всегда, если есть разумные дополнения, мысли и всё такое прочее, то добро пожаловать в комментарии к этой статье.

Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
Анна

Первая. Очень интересная статья. Жду продолжения. Нашла опечатку. В абзаце про Joomla. "Установка очень легкая, сама по себе работа с системой не самая комфортная, но с выходом новых версий становится получе". Вместо получе получше.

Мишка

Познавательно. С лёгкостью писать и объяснять о сложном всегда было вашим талантом Андрей. Уверен, следующая статья будет так же легко восприниматься, хотя информация в ней будет страшная для начинающих. Именно на этом этапе многие бросают дело, читая где-то много технической приблуды. Но тут иначе...
Разная подача одной и той же информации приводит к разным результатам!
Удачи вам Андрей.
Ждём продолжения....