Про CMS

Работаю в хостинге: размещаем сайты пользователей на своих серверах.


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


Даже если вы не пользуетесь хостингом, предположу, что эта информация может быть познавательна.


Приношу извинения, если кто-то ждал пост раньше, работы - шквал. Как обычно после лета и до Нового Года нагрузка в моей сфере катастрофическая.


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


CMS (по-буржуйски - «си-эм-эс», в просторечии - «це-[ме||эм]-эска») - Content Managment System - Система Управления Содержимым (контенотом) - это некая программулина, которая помогает (чаще всего помогает, но иногда и наоборот) владельцу сайта в редактировании материалов на сайте, его наполнении, оформлении и т. д. То есть, это специальное программное обеспечение, призванное упростить жизнь владельца сайта, путём автоматизации части процессов, связанных с работой человека на своём сайте.


Немного истории. Лет пятнадцать назад мало кто слышал о софте, который бы помогал создавать и редактировать сайты. БОльшая часть сайтов в то время писалась «на коленке», с использованием простейших текстовых редакторов. Тогда было «круто», если ты знаешь HTML и CSS. Шибко продвинутые пользователи умели писать простенькие скриптики на javascript, которые некоторым образом оживляли сайт. Очень большой крутостью считалось наличие на сайте какой-нибудь «гостевой книги», которую тебе написал «один хакер — близкий знакомый бывшего одноклассника вон того парня с параллельного потока».

Про CMS Хостинг, IT, Познавательно, Cms, Сайт, Длиннопост

Мои глаза! МОИ ГЛАЗА!!!


Но пока ты изучал html и css, чтобы сделать более красивым текст твоей домашней странички, осваивал первые полупрофессиональные графические редакторы, чтобы создать для фона твоего сайта «классную гифку с изображением мерцающего звёздного неба», технологи двигались семимильными шагами. Стали появляться разнообразные оффлайновые конструкторы сайтов, типа FrontPage (линк) от Microsoft или DreamWeaver (линк) от Macromedia. Они позволяли довольно быстро создать сайт средней сложности на своём компьютере в визуальном редакторе, не залезая во все эти премудрости кода. Такие редакторы, кстати, до сих пор существуют на рынке, и порой приходится отвечать на вопросы пользователей нашего хостинга, касающиеся работы в таких редакторах.

Про CMS Хостинг, IT, Познавательно, Cms, Сайт, Длиннопост

Чуть позже стали популяризироваться онлайновые системы управления содержимым (контентом). Те самые CMS — content managment system. В отличие от оффлайновых визуальных сайтовых редакторов, они имеют несколько иной принцип работы: cms должна быть установлена на хостинг, где будет работать, и только потом с её помощью можно создавать сайт. То есть, нужно взять инсталлятор cms, положить его на хостинг-аккаунт, где она будет работать, и выполнить установку. А затем, работая через эту CMS, создавать нужный тебе сайт, наполнять его содержимым и, при необходимости, вносить правки в это содержимое.


Здесь мы подходим к тому моменту, когда каждый, кто хоть раз работал в какой-то CMS, понимал, что она работает не совсем так, как ему хотелось бы. Чего-то в ней чего-то не хватает, или наоборот, есть лишний функционал. Кого-то не устраивал язык, на которой написана нужная ему CMS, кто-то негодовал относительно использования внутри CMS не той СУБД (например postgresql вместо mysql, или наоборот). Поэтому, каждый уважающий себя программист в то время считал за обязанность создать свою собственную CMS. В которой «всё удобно, работает, как надо, и при этом движок использует самый правильный софт».

Про CMS Хостинг, IT, Познавательно, Cms, Сайт, Длиннопост

Из-за этого на текущий момент мы видим большое разнообразие CMS: платные и бесплатные, сложные и очень сложные, с поддержкой разработчиков и без оной. Текуший рыно CMS позволяет выбрать программный продукт на абсолютно на любой вкус. Потом, если не понравилась, выбрать другую. И так до бесконечности. Или написать собственную ;)


Основной функционал, который предлагает CMS — это, собственно, наполнение сайта содержимым и управление этим содержимым. Например: создание и редактирование страниц сайта, управление меню сайта, изменение тем оформления сайта. Таков базовый набор практически любой системы управления.

Про CMS Хостинг, IT, Познавательно, Cms, Сайт, Длиннопост

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


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


Процесс установки сейчас описывать не буду. Про установку на примере одной из самых популярных CMS будет пост-инструкция с кучей картинок.


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


То есть, работа с CMS всё же предполагает наличие у работника:

- каких-то общих знаний в сайтостроении;

- действующего логина и пароля для пользователя CMS с правами на редактирование материалов сайта;

- постоянного доступа в интернет.


Какую CMS использовать? Если вы задаёте такой вопрос, то мой ответ: никакую. Не сочтите за грубость. Выбор CMS — это сугубо личное дело. Примерно, как с религией. Вся суть вопроса лежит в плоскости удобства использования. Любая система управления имеет свои плюсы и минусы. Какие-то системы крайне удобны в использовании, но при этом обладают скудным функционалом. Какие-то наоборот: при должном уровне оснащения движка системы, использование всего этого оснащения — довольно трудоёмкий для неподготовленного пользователя процесс.


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


Есть какие-то вопросы по теме? Добро пожаловать в комментарии.

1
Автор поста оценил этот комментарий

Спасибо за пост. Да начнется CMS-срач!

раскрыть ветку
Автор поста оценил этот комментарий

Че та фигня какая то написана "То есть, нужно взять инсталлятор cms, положить его на хостинг-аккаунт, где она будет работать, и выполнить установку. А затем, работая через эту CMS, создавать нужный тебе сайт, наполнять его содержимым и, при необходимости, вносить правки в это содержимое." Что, я не могу на локально установленной CMS сделать сайт, наполнить его, а потом уже заливать на хостинг?

раскрыть ветку
Автор поста оценил этот комментарий

Очень неплохой пост) Спасибо за ваш проделаный труд)

Автор поста оценил этот комментарий
Прочёл начало- добавил в избранное, когда нить обязательно перечитаю)))
раскрыть ветку