Одной из лучших CMS для построения сайта для социальной сети можно назвать InstantCMS.
Данная CMS содержит практически все компоненты для этого:
- статьи;
- универсальный каталог;
- доска объявлений;
- форум;
- клубы;
- блоги;
- фотогалерею.
Исключение составляет сайт с возможностью выкладывания видеороликов - для этого придется купить дополнительный компонент. Кратко опишу только администраторскую часть CMS, так как фронтенд в большей степени зависит от шаблона и предпочтений администратора.
К тому же на подходе вторая версия данной CMS и особо расписывать то, что скоро станет неактуальным просто не имеет смысла.
Панель управления админки начинается с выпадающего списка меню, в котором есть пункты "Создать пункт", "Создать меню" и "Показать все".
В принципе создание меню и пунктов меню в различных CMS не особо различается: выбирается название меню, его позиция в шаблоне и каким категориям пользователей оно будет доступно.
Для создания пункта меню выбирается меню, в котором делаем пункт меню. Выбираем где будет находиться меню: в корне или будет иметь родительский пункт.
Пункты меню можно перемещать по иерархии, включать или отключать.
Следом идет вкладка "Модули".
Можно устанавливать дополнительные модули.
Также можно выбрать, на каких страницах показывать модули. Также можно ввести свой HTML код, для создания модуля. В отличие от Joomla код не режется когда не надо.
Можно указать каким категориям пользователей будет доступен модуль.
Также можно указать кэширование.
Модули тоже можно перемещать по иерархии.
Одной из сильных сторон данной CMS -это возможность создания статей.
Управление статьями и категориями реализовано по принципу проводника, что очень удобно.
Имеется по умолчанию раздел "Архив статей".
При создании раздела статей имеется возможность указать: будет он находится в корне, или иметь родительский раздел.
Имеется возможность указать, кто будет иметь права редактировать статьи в категории и создавать их.
Также можно привязать какой-либо фотоальбом из фотогалереи.
Также указываются права на доступ к категории.
Создание статей происходит также как и в большинстве CMS: выбирается категория, в которой будет находиться статья, в верхней части редактора пишется вступительная часть, в нижней части - тело статьи. Создание статьи происходит в визуальном редакторе. Вообще стоковый редактор - это ахиллесова пята данной CMS. Хорошо, что имеются среди поклонников данной CMS специалисты, которые смогли "прикрутить" удобный редактор. Ранее имелась даже возможность загружать контент через редактор, как в Joomla, но затем, в целях безопасности, данную функцию вырезали.
В настройках статьи можно указать срок действия статьи,
Указать заголовок страницы, ключевые слова и описание. Если поля "Ключевые слова" и "Описание" оставить пустыми, то CMS сама подставить необходимые словосочетания. Описание берется из заголовка статьи, а ключевые слова из текста статьи. Данная функция живет своей жизнью - иногда фразы вставляются корректно, иногда нет.
Имеется возможность выставить права на чтение статьи.
Основной функционал CMS задается компонентами
и плагинами.
Можно устанавливать, удалять или отключать плагины.
Также можно задавать фильтры.
Обширны также и настройки пользователей.
Настройки конечно обширны, но не на уровне современных продвинутых систем. К примеру, при создании пользователя нет возможности сразу указать даже какую-нибудь аватарку.
имеется возможность отключать, редактировать,
а также создавать индивидуальные группы пользователей.
Настройки профилей пользователей связаны в основном с ориентированностью на социальную составляющую CMS.
Можно указать размер аватарки. Установка аватарки не имеет возможности обрезки, что неудобно.
Вкладки профилей можно изменять.
Также в профилях можно создавать дополнительные поля, которые можно создавать в конструкторе форм.
Можно включить или отключить фотоальбом, выставить нанесение водяных знаков и указать максимальное количество картинок.
Также в профилях можно задать квотирование файлов пользователей, и какие типы файлов можно загружать на сервер.
Регистрацию можно задать открытую и по инвайтам, также задать перенаправление при входе в систему.
Формат пользователей можно выбрать по никнейму или по имени и фамилии. Не совсем понятно, зачем нужен запрос ICQ при регистрации.
Форму приветствия после регистрации можно редактировать.
Настройки сайта стандартны практически для всех CMS, поэтому не вижу смысла их описывать.
Из админки можно сделать проверку деревьев базы данных, однако когда выходит ошибка,
всплывает такое сообщение и непонятно, что делать в таком случае. Уверяю, был случай, когда при исправлении ошибки в базе данных InstantCMS перенесла все категории в корень и при этом поменялись пути статей.
Существенным плюсом является легкая настройка задач CRON, то есть выполнение запланированных задач.
Также удобно, что можно вычищать временную папку из админки, например, при смене шаблона.
Минусы системы происходят от плюсов системы. Ввиду того, что система практически бесплатна, у разработчиков не хватает времени на ведение подробной инструкции по установке и обслуживанию.
При общем приветливом сообществе, сложившемся на instantcms.ru, попадаются разработчики, которые крайне негативно относятся к обзорам своих приложений. Приведен пример разработчика с instantcms.ru, а ниже дано сообщение с другого ресурса. В связи с вышеописанным, не вижу смысла создавать отдельную категорию InstantCMS, с описаниями хаков, компонентов и т.д. Тем более что сторонние приложения обычно недолговечны и заканчиваются одной версией. К тому же проходит бета-тестирование версия 2.0, у которой не будет поддержки предыдущих приложений и шаблонов. Если учесть бесплатность данной CMS и комплектность "все в одном", то у данной CMS, на данный момент, нет конкурентов, поэтому предыдущий сайт находился на ней несколько лет. Вылезающие "косяки" после каждого обновления и невозможность использования адаптивных шаблонов (предназначенных для мобильных устройств) могут убить любое терпение и приверженность.