S2

Движок сайтов S2

S2 — система управления контентом (CMS) для небольших и средних контент-сайтов. Особенности движка:

Удобный

В административном интерфейсе легко добавлять и редактировать материалы, управлять комментариями.

Надежный

При падении браузера или отключении электричества ваш труд не потеряется. После сбоя набираемый текст восстанавливается.

Быстрый

Максимальная скорость работы движка — одна из целей разработки.

Бесплатный

Лицензия GPL позволяет делать на нем любые сайты.

Нетребовательный

Движок написан на PHP и использует базу данных MySQL, PostgreSQL или SQLite. Он заработает практически на любом хостинге.

Командный

Назначьте помощникам по сайту права авторов, модераторов, редакторов или администраторов.

Расширяемый

Расширения добавляют или изменяют функциональность. Среди стандартных расширений есть поиск, блог, визуальный редактор.

Простой

Движок выполняет только самые необходимые функции. Лучше сконцентрироваться на 20% функций, дающих 80% результата.

Отзывы

«В S2 очень нравится общий минимализм и удобство администрирования. Встроенный функционал с расширениями нас вполне устраивает, а то, чего не хватает, — прикрутим сами. Можно сказать, что S2 идеально подходит для наших нужд. […] Управлять сайтом одно удовольствие! Буду рекомендовать друзьям и всячески популяризировать. Спасибо за труд! Желаю успехов!»
(Рустам)

«Роман, спасибо вам большое за движок S2! Установил, попробовал — сразу понравился своей скоростью работы! Мне как раз был нужен такой простой и нетребовательный движок для малых сайтов с минимальным функционалом, чтобы всё остальное лишнее не замедляло работу. Как для пользователя, в нём чрезвычайно легко разобраться, для того чтобы понять как управлять движком из админки, не нужно абсолютно нисколько времени, не нужно читать мануалы, всё понятно интуитивно! Особенно это важно, когда отправляешь малый сайт частным заказчикам.»
(Игорь)

«Очень понравился ваш движок S2 в первую очередь своим минималистическим дизайном и быстрым откликом, также я заметил „сердце“ в названии „S2“. Хочется пожелать, чтобы проект и дальше развивался, и не делайте его похожим на Wordpress.»
(Ярослав)

Долго искал движок для себя, пробовал многие. А этот стороной обходил всегда, в один прекрасный момент понял что зря. Это то что мне надо было. Просто отличная вещь для новичка.
(Денис)

«ЦМС просто суперская, ее ждет большое будущее, это говорит тот, кто перерыл за годы все ЦМС, которые существуют в инете.»
(Вадим)

«Мне очень понравился движок — всё просто и допиливаемо, долго искал, что юзать, а самому влом писать.»
(Антон)

«Долго искал движок для себя, пробовал многие. А этот стороной обходил всегда, в один прекрасный момент понял что зря. Это то что мне надо было. Просто отличная вещь для новичка.»
(Денис)

Скачать движок S2 (zip, 1,3 МБ)

В архив включены расширения s2_blog, s2_counter, s2_search, s2_tpl_edit, s2_highlight, s2_typo и s2_wysiwyg.

В блог я буду записывать всякие мысли о движке и уведомления о выходе новых версий.
Подпишитесь на RSS.

Блог

релизы S2 1.0 beta 5

28 декабря 2014 года, 20:47

С момента предыдущего выпуска прошло много времени. Я обновил дистрибутивы и написал о плане развития движка.

Доработки и исправления

В новой версии 1.0 beta 5 заработала функция «избранное»: появился раздел с избранными страницами.

Также был переработан механизм формирования и парсинга URL. Традиционные адреса страниц отражают иерархическую структуру сайта. В настройке теперь можно включить одноуровневые адреса из хоста и фрагмента URL. В них структура сайта игнорируется.

В менеджере картинок появился новый флажок «высокое разрешение». Он упрощает вставку картинок для ретины, когда в теге img прописываются размеры в два раза меньше настоящих.

Мелкие исправления: решена проблема 2037 года при установке cookies, интерпретатор PHP не обрабатывает загружаемые файлы *.php5 благодаря настройке в .htaccess, функция preg_replace() с флагом e заменена на preg_replace_callback().

Новые формулы на латехе

В движке уже давно появилось расширение s2_latex для вставки формул на латехе. Оно работало с сервисом codecogs.com.

Теперь я сделал свой сервис. Он не глючит и размещает svg-формулы с выравниванием по базовой линии. Расширение s2_latex интегрирует этот сервис в S2.

Развитие движка

Я задумывался о будущем движка. Идей по улучшению много. Самая главная — переписать заново админскую панель управления на клиентском фреймворке для одностраничных приложений вроде Ember.js. Текущая архитектура на джейкверивских колбеках и лапше из аякс-обработчиков недостаточно гибкая, с ней неприятно работать.

Я выделил время и приступил к реализации идей. Начал с рефакторинга публичной части, расширений и перевода. Результат выложил на гитхабе. Сейчас работаю над самой сложной частью админки — древовидной структурой страниц.

Если производительность и архитектура будут меня устраивать, эта разработка станет версией 2.0 движка S2.