Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Всякое разное  »  Что такое CMS?

Что такое CMS, решаемые ею задачи или для чего она нужна.

CMS англ. Content Management System или Content Management Software - компьютерная программа, используемая для редактирования и управления контентом (то есть содержимым)
Или если проще и понятней движок для сайта.

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

Хорошая CMS или движок сайта в первую очередь должны быть безопасными и оптимизированными как и точки зрения скорости работы системы так и в отношениях с индексирующими их роботами, ведь Вам скорее всего захочется чтоб сайт был на первых строчках при поиске ваших услуг или товаров, хороший движок помогает вытащить запрос на сточку повыше, плохой наоборот препятствует этому вплоть до того что некоторые раскрутчики отказываются мучиться и выкручивать сайт на плохом движке. Для того чтоб написать правильную CMS нужно не только быть толковым программистом но и понимать тонкости индексации и отдачи страниц роботу, всё это приходит с многолетней практикой. Профессионалы своего дела не охотно делятся этой информацией, наёмные же работники задействованные в разработке коммерческих CMS даже если и знают стараться сильно не будут (есть ещё одна проблема - больше одного программиста в проекте, каждая голова тянет в свою сторону, так что командная разработка большая проблема сама по себе и подбор людей мыслящих на одном уровне трудная задача).. Само собой чем выше конкуренция тем больше нужно проделать чтоб запрос попал на первые строчки, вот здесь и нужны раскрутчики или люди занимающиеся продвижением сайта.
Конечно, создать сайт можно и без CMS. Простейшие сайты можно набросать например с помощью Word или чего другого всевозможных билдеров сайтов написано не мало, как правило их объединяет ужасный грязи код на выходе, что несомненно повлияет на то что ваш сайт будет в поисковой отдаче где-нибудь на стотысячном месте.. В таких редакторах обычно достаточно сохранить страницу в Html и выложить на хостинг, проблемы начнутся когда страниц будет не 2-3 а 10-20. К примеру: вам нужно поменять телефон - нужно менять везде, нужно добавить пункт меню - нужно добавлять на каждой странице, в принципе это и послужило причиной появления движков для сайта или как их потом обозвали иностранцы CMS а наши с удовольствием загрязнили язык ещё одной аббревиатурой..
  • Следующая задача: обеспечить неподготовленному пользователю возможность редактировать контент
Здесь таится небольшой подвох - многие движки предоставляют панель управления сайтом в которой разобраться с наскоку не под силу даже программистам, степень освоения подобных довольно трудна даже если понимаешь о чём речь, называть не буду но одна из самых популярных отечественных CMS как раз из этой оперы..
Подвох номер два, да вы сможете править страницы на базовом уровне, но всё равно чтоб что-то сделать придётся немного напрячь извилины, обычно редакторы похожи на работу с Word или подобными, но с существенными отличиями.
Обычно смекалка помогает быстро освоится, не бойтесь экспериментировать, хорошая панели управления не даст вам сделать чего-то фатального, а если зашли в тупик просто обновите страничку :)

Совет здесь один - пробуйте сами или спросите совета.. Я обычно доверяюсь профессионалам если не разбираюсь в вопросе - это самый верный путь..

Чтобы пользователи могли заходить на сайт, а владелец мог им управлять необходимо создать сайт, и разместить на хостинге. т.е. в нормальной схеме: художник рисует макет, верстальщик нарезает макет, программист собирает сайт. Другая схема взять готовый шаблон и работать с ним, возможно для некоммерческих проектов иметь не уникальный дизайн и не важно, но для фирмы - это критически важно - это лицо фирмы, встречают то по одёжке..
Далее вы получаете сайт который выглядит как вам нужно и можете добавлять странички и заполнять их информацией или в нормальной схеме раз в пол года оплачивать эту процедуру, ни один визуальный редактор никогда не заменит профессионального программиста! В некоторых движках ещё дают доступ к дизайну/макету, ох этот путь труден для обычного пользователя и в 99% случаях появляются артефакты и сайт начинает выглядеть как-то не так, что-то съезжает, наезжает надпись не понятно с чего меняет цвет итд. итп..

Надеюсь всё что нужно объяснил и эти три буквы стали понятными.
Удачи в ваших начинаниях.
Страница сгенерирована за 0.004603 секунды
На один процесс веб-сервера: 217 стр/сек.
Всего Apache может отдать: 55 552 стр/сек.
Выделено php памяти: 868.05 KB, real_usage: 2 MB

© Все права защищены 2004 - 2018
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.