мысли разные мои
авторский проект

Настало время подумать о том, с помощью чего бы будем публиковать наши статьи на  нашем сайте.

В настоящее время большая часть сайтов в Интернете создается с помощью систем управления контентом или content management system (CMS). Иногда еще говорят Система динамического Управления Контентом. 

Система управления контентом — программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте.

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

 

Однако, в нашем случае подобный тип сайтов рассматриваться не будет - наша задача создать постоянно обновляемый сайт, а значит будем выбирать систему управления контентом.

На самом деле, набрав в строке поиска аббревиатуру "CMS", вы в первых строках результатов увидите несколько тематических сайтов, посвященных обзору систем управления контентом, описанием их достоинств и недостатков и т.п. Поэтому не стану отбирать хлебные крохи у этих сайтов, занимаясь обзором различных CMS. Но отмечу, фактически, стандартом для CMS стала связка PHP +MySQL. Гораздо реже используются технологические платформы Perl, .NET.

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

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

Из бесплатных CMS наибольшее распространение получили системы управления контентом WordPress, Joomla, Drupal и некоторые другие. Этот рейтинг постоянно меняется. Для себя и для своего сайта я решил выбрать Joomla. Меня привлекает в ней тот факт, что в настоящее время для этой системы управления контентом существует множество расширений, как коммерческих, так и бесплатных. Кроме того, сама система постоянно развивается и совершенствуется. Однако, ваш выбор я не ограничиваю, и не навязываю вам свой.

Как выбрать наиболее подходящую для своего сайта систему?

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

Если с первыми двумя пунктами у вас проблем возникнуть не должно, то с третьим пунктом сразу встает вопрос "КАК?". "Очень просто" – отвечу я вам – "Установите свой собственный веб-сервер". Если вы работаете под *NIX-системами, то, скорее всего, установка и настройка веб-сервера вас не затруднит (Линуксоиды - достаточно опытные пользователи. По крайней мере я в этом уверен). Для пользователей Windows, к которым я отношу и себя, вопрос установки веб-сервера стоит достаточно остро.

В сети существует несколько сборок web-серверов под Windows. Например, AppServ, DenWer, XAMPP. Точно так же, каждая сборка имеет свои достоинства и недостатки, прочитать о которых можно на профильных форумах. Я достаточно длительное время пользовался сборкой AppServ, но потом перешел на ДенВер. Но с появлением Windows 7 пришлось искать новый сервер, из-за политики безопасности Windows.

И не так давно я нашел для себя сборку, которая устроила меня всеми параметрами, своей работой, отсутствием "глюков" и простотой интерфейса. Рекомендую всем – OpenServer

Open Server — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Содержит в себе в максимальной версии:

  • Open Server 5.2.2;
  • Apache 2.2.29;
  • Apache 2.4.10;
  • Bind 9.10.1;
  • Nginx 1.6.2;
  • Nginx 1.7.8;
  • MySQL 5.1.73;
  • MySQL 5.5.41;
  • MySQL 5.6.22;
  • MariaDB 10;
  • MariaDB 5.5.40;
  • MongoDB 2.4.12;
  • MongoDB 2.6.5;
  • PostgreSQL 9.2.9-1;
  • PostgreSQL 9.3.5.1;
  • Redis 2.8.17 (x64);
  • Memcached 1.2.6;
  • Memcached 1.4.5;
  • FTP FileZilla 0.9.45;
  • PHP 5.2.17 (Zend Optimizer 3.3.3, IonCube 4.0.7, Memcache 2.2.4);
  • PHP 5.3.29 (Xdebug 2.2.6, IonCube 4.7.2, Memcache 3.0.8, Mongo 1.5.7, Redis 2.2.5, Imagick 3.2.0);
  • PHP 5.4.35 (Xdebug 2.2.6, IonCube 4.7.2, Memcache 3.0.8, Mongo 1.5.7, Redis 2.2.5, Imagick 3.2.0);
  • PHP 5.5.19 (Xdebug 2.2.6, IonCube 4.7.2, Memcache 3.0.8, Mongo 1.5.7, Redis 2.2.5, Imagick 3.2.0);
  • PHP 5.6.3 (Xdebug 2.2.6, IonCube 4.7.2, Memcache 3.0.8, Mongo 1.5.7, Redis 2.2.5, Imagick 3.2.0);
  • ImageMagick 6.8.9-9-Q16;
  • Ghostscript 9.15;
  • Sendmail 32;
  • Wget 1.11.4;
  • NNCron Lite 1.17;
  • Adminer 4.1.0;
  • ConEmu 14.11.26;
  • HeidiSQL 9.1;
  • Webgrind 1.0;
  • RockMongo 1.1.7;
  • PHPRedisAdmin 1.1.0;
  • PHPMyAdmin 4.0.10.6;
  • PHPPgAdmin 5.2;
  • PHPMemcachedAdmin 1.2.2;

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

"Базовая" редакция — это минимальная по размеру версия Open Server. В "Базовой" редакции, так же как и в "Расширенной", отсутствует пакет дополнительных программ, однако помимо этого в сборке нет модулей Git, MongoDB и Rockmongo, PostgreSQL и PhpPgAdmin, а так же нет модуля ImageMagick. Данная версия рекомендуется тем пользователям, которые имеют медленный интернет-канал или хотят максимально экономить место на диске.

"Расширенная" редакция — содержит в себе только серверную часть платформы без пакета дополнительных программ. Данная версия рекомендуется тем пользователям, кому для работы не требуется набор портативных программ включённый в "Максимальную" редакцию Open Server и тем, кто хочет сэкономить место на жёстком диске.

"Максимальная" редакция — это полная версия Open Server. Представляет собой мощную серверную платформу с Apache, Nginx, PHP, MySQL и полноценную программную среду, которая включает в себя большой набор полезного софта для веб-мастера и всё это полностью портативно! Актуальный список программ, включенных в состав пакета, вы можете найти на главной странице сайта.

Продукт достаточно регулярно обновляется.

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

Но как всегда, есть альтернатива. Идем на любимый торрент-трекер, вводим в строку поиска фразу Open Server, выбираем нужный файл и качаем. Весь процесс занимает достаточно непродолжительное время (в зависимости от скорости вашего соединения)

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