MaxSite CMS предназначена для создания сайтов различной сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.
Высокая скорость и низкое ресурсопотребление
- Продуманная архитектура системы и кеширование на уровне ядра демонстрирует отличные показатели скорости работы и низкое ресурсопотребление на сервере. В среднем типовой сайт на MaxSite CMS потребляет 2-7Мб памяти. В админ-панели — 2-5Мб.
- Для высокопосещаемых проектов предусмотрены дополнительные виды кеша: кеширование sql-запросов базы данных, динамическое кеширование и глобальное кеширование. В таком варианте потребление памяти сокращается в несколько раз, а SQL-запросы будут единичными или отсутствующими.
- В своей работе MaxSite CMS не выполняет лишнего кода. Изначально загружается лишь небольшое ядро и активированные плагины. В системе нет «мусорного» кода.
- MaxSite CMS основана на фреймворке CodeIgniter, который считается одним из самых быстрых, удобных и функциональных. Все его возможности доступны и в рамках MaxSite CMS.
Расширяемость
- MaxSite CMS расширяется за счёт плагинов (plugins). API плагинов имеет строгую структуру, поэтому код плагина получается компактным и аккуратным.
- Для MaxSite CMS написаны сотни плагинов.
- Плагины, как правило, имеют массу различных настроек и опций. MaxSite CMS полностью берёт на себя всю работу по хранению, обновлению и организации опций.
- Виджеты (widgets) — это плагины, которые выводятся на сайте в сайдбаре (боковой колонке). API виджетов позволяет создавать их без особых усилий. MaxSite CMS также берет на себя все работы по обслуживанию виджетов.
- В отличие от других систем, в MaxSite CMS однотипных виджетов может быть неограниченное количество. Для виджетов можно указать произвольные условия отображения, например только на главной страницы. Для каждого виджета можно дополнительно указать произвольные css-классы.
- Многие плагины универсальные, например текстовый виджет или ушки, позволяющие встраивать на сайт произвольный html/js/php код.
- В комплекте MaxSite CMS более 70 плагинов, которые перекрывают практически все задачи блогера. Эти плагины всегда в актуальном состоянии.
SEO-friendly
- Сайты на MaxSite CMS быстро и качественно индексируются поисковиками. Большое внимание уделено HTML-валидации кода.
- Сайты на MaxSite CMS используют HTML5 и CSS3. Используется HTML5 - семантика — разметка документа выполняется согласно спецификации W3C, что даёт дополнительный выигрыш при поисковом продвижении (SEO).
- Для сайта можно указать title, описание (meta description). Каждая страница также позволяет произвольно указывать эти данные или доверить системе создать их автоматически.
- MaxSite CMS поддерживает канонические ссылки (canonical), rss-ленты (записей, рубрик, авторов и т.п.) Во-многих плагинах учитываются особенности SEO-продвижения, поэтому служебные ссылки уже закрыты от индексации (nofollow). Поддерживается автоматическая генерация sitemap.xml — карты сайта, используемой поисковиками. Возможна автоматическая генерация карты сайта (архивы) по датам и рубрикам.
- В комплекте системы готовый для использования robots.txt.
- Предусмотрено несколько SEO-плагинов. Возможна перелинковка по заголовкам и по заданным фразам. Редиректы (включая 301 и 302) по произвольным адресам. Есть возможность ограничить используемые URL для отсечения «лишних» адресов и исключение дублирования контента.
- В комплект MaxSite CMS входит плагин OpenGraph, что позволяет использовать возможности социальных сетей.
- С помощью bb-кода несложно организовать разметку Schema.org прямо в тексте записи.
- MaxSite CMS поддерживает (на уровне .htaccess) gzip-сжатие трафика и кеширование браузера. Сайты на MaxSite CMS показываются высокие результаты по скорости загрузки.
Защита от спама. Безопасность. Разграничение доступа
- Для защиты от спама в комментариях используется капча. Кроме того плагин антиспама может автоматически определять наличие ссылок в тексте комментария и отправлять его на модерацию. Возможен черный список слов. Отдельный список слов для модерации. Можно указать комментаторов, которые всегда будут принудительно отправлены на модерацию. Возможен черный список IP.
- Для ограничений входа в админ-панель можно указать только разрешенные IP.
- Каждый логин-вход на сайт сопровождается задержкой, что позволяет снизить риск подбора пароля (защита от brute force).
- На уровне ядра системы используются различные способы фильтрации как в момент приёма данных, так и при получении из базы данных (в некоторых ситуациях). Используются защита от SQL-инъекций и XSS-атак. Для каталога загруженных файлов используется .htaccess, запрещающий выполнение php-кода. Все php-файлы снабжены защитой от прямого вызова. При отправке данных проверяется сессия и referer.
- Доступ в админ-панель имеют только авторы и админы. Простые регистрации (комментаторы) лишены возможности попасть в административную часть сайта.
- Система разрешений авторов работает по принципу групп. Для разных групп можно устанавливать разрешения для доступа к различным действиям.
- Комментаторы (комюзеры) могут автоматически регистрироваться в момент первого комментария. Возможна простая регистрация. Можно установить режим модерации комюзеров. Возможны комментарии от анонимов. Поддерживается авторизация через сторонние сервисы: loginza (содержит множество других), facebook и MaxSiteAuth.
Большие возможности для блогера
- Удобная и быстрая админ-панель, поддерживающая адаптивный дизайн.
- Стандартно используется текстовый редактор, основанный на bb-кодах, что позволяет создавать качественный и валидный html-код. Также предлагается несложный визуальный редактор. При желании можно отдельно установить плагин другого визуального редактора, например TinyMCE.
- Возможна вставка произвольного HTML/PHP кода прямо в тексте записи. Или сложного кода с помощью плагина ушек. Множество различных возможностей для оформления текстов, например подсветка синтаксиса, преформатированный текст, спойлеры, псевдокод и т.п.
- Для изображений возможна автоматическая генерация кода для lightbox (красивая анимация), а также произвольных галерей.
- Миниатюры к записи могут формироваться в автоматическом режиме: выполняется изменение размеров, crop, центровка и т.п. Созданная миниатюра сохраняется в каталоге Загрузок.
- В Загрузках для изображений можно указать изменение размеров, описание файлов, создание миниатюр, превью, а также водяной знак. Для группировок используются подкаталоги на сервере. Возможно принудительное обновление миниатюр загруженных файлов. MaxSite CMS автоматически «подхватит» все файлы, загруженные через ftp на сервер.
- К записи можно «привязать» любые файлы. Они доступны прямо при редактировании записи и операции с ними осуществляются одним кликом. Доступна множественная загрузка файлов простым перетягиванием мышки. При загрузке фотографий учитывается EXIF-информация, что позволяет сразу выставить правильную ориентацию изображения без дополнительных обработок.
- Предусмотрены плагины для типовых задач блогера. Например rss-подписка через feedburner, гостевая книга, forms — произвольные формы обратной связи, счетчик переходов, переключатель шаблонов, faq — для организации вопрос-ответ, аудиоплейер, скрытие текста для неавторизованных пользователей, всплывающие окна (popup), голосование, рейтинг, заработок с помощью sape, блок твитнуть, соц.закладки и т.д.
- В MaxSite CMS реализована автоматическая установка и автоматическое обновление «в один клик» без загрузки основных файлов системы.
- Произвольный html-парсер текста позволяет задать у каждой записи способ обработки в HTML. Поддерживается автоматическая расстановка html-тэгов, которую можно отключить. Также присутствует парсер Simple, который отлично подходит вебмастерам привыкшим 100% контролировать генерируемый код.
- Поддержка любой сторонней системы комментирования, например Disqus.
- AutoPost — публикация записи из текстового файла. Текстовый файл достаточный перетащить или загрузить в браузер и запись автоматически будет опубликована. При этом поддерживаются все обычные параметры записи (заголовок, рубрики, метки, изображение записи, мета-данные и т.д.). Также любую запись можно сохранить в текстовом файле формата AutoPost.
- Отдельный редактор файлов позволяет через админ-панель редактировать любой текстовый файл шаблона (php, html, css, txt, ini и т.п.).
Шаблоны
- В MaxSite CMS используется модель построения шаблона основную на shared-каталоге — где многие программные модули вынесены за пределы каталога шаблона. Готовые и многофункциональные модули shared-каталога позволяют добиться минимального кода в самом шаблоне.
- Для создания шаблона MaxSite CMS требуются лишь базовые знания HTML, CSS (Sass), Js и PHP.
- Можно без проблем заменить любой модуль своим в шаблоне. Система автоматически выполняет диспетчеризацию файлов, полностью избавляя вебмастера от сложного кода.
- Шаблон может содержать множество настроек, от параметров вывода главной страницы, до настройки отдельных компонентов шапки и подвала. Опции могут быть уникальными для каждого шаблона. Каждый шаблон можно настроить индивидуально.
- Компоненты — представляют собой функциональные модули, готовые для использования в шапке или подвале сайта в произвольном порядке. Некоторые компоненты позволяют подключать и/или выполнять произвольный html/php-код из опций или из файла.
- Шаблон поддерживает css-профили, позволяющих быстро и просто подключить нужный css-файл. Также предусмотрено задание css-профиля для отдельных страниц при их редактировании.
- Шаблон может поддерживать множественные модульные сетки сайта (main-шаблон). Например можно указать no-sidebar, left-sidebar, landing и т.п. прямо из админ-панели.
- Кроме того, шаблон может поддерживать различный вывод блока заголовка записи: например только заголовок и рубрику; только заголовок и дату и т.д.
- Вывод на основе unit'ов позволяет организовать вывод главной страницы совершенно произвольно. С помощью юнитов можно вывести произвольный html-код, опцию, ушку, файл и т.п. Файл юнита last-pages выводит записи по множеству критериев и имеет почти 60 параметров.
Большие возможности для вебмастеров
- В комплекте MaxSite CMS готовые каркасы для новых плагинов, виджетов.
- MaxSite CMS поддерживает php/html-шаблонизатор. У него высочайшая скорость работы и 100% поддержка PHP-кода.
- В MaxSite CMS используется jQuery и некоторые её плагины.
- В Default шаблоне используется современные Sass/Css-фреймворки Berry CSS и Bootstrap 4 (старые версии использовали UniCSS). В них реализована красивая типографика, адаптивный дизайн, иконки (более 1500 шт.) и т.п. С помощью Berry CSS / UniCSS у блогера появляется возможность красиво и качественно оформлять свой сайт.
Открытость и бесплатность
- MaxSite CMS распространяется по лицензии GNU GENERAL PUBLIC LICENSE 3.0.
- MaxSite CMS можно использовать для любых проектов, включая коммерческие без ограничений и бесплатно, при условии сохранения копирайтов.
PS.
В Сети иногда встречается мнение, что «MaxSite CMS — это переделанный WordPress, в котором исправлены ошибки и уменьшено ресурсопотребление». Это не так. В MaxSite CMS нет WordPress-кода: она основана на фреймворке CodeIgniter и написана полностью с нуля. Единственное, что используется от WordPress — это основная терминология: плагины, сайдбары, виджеты и некоторые другие. Пользователь WordPress без труда сориентируется в MaxSite CMS.