Нужна CMS для высоких нагрузок?

12
John Lee Hooker
На сайте с 18.10.2007
Offline
14
1432

Хотел бы изучить спрос на CMS со следующими характеристиками (готовится релиз):

Системные требования:

  • Apache, mod_rewrite
  • PHP 5.*
  • MySQL 5.* (InnoDB)

Тех. характеристики:

  • количество SQL запросов (без подзапросов, по индексу) для генерации страницы: 2
  • количество SQL запросов (без подзапросов, по индексу) для генерации страницы авторизованному пользователю: 3
  • время генерации страницы для авторизованного пользователя на хостинге SpaceWeb: 0.005 - 0.015 сек.

Для неавторизованных пользователей обращение к базе данных происходит только при первой генерации страницы, при последующих запросах страница целиком берется из кеша (файлы), база данных не используется вообще. (Поэтому если сервер БД упадет у хостера, все страницы все равно будут отображаться.)

Возможности:

ЧПУ - очень человеческого вида.

CMS "подталкивет" строить строго иерархичную навигацию, что по моему мнению, является хорошей чертой и сделано сознательно (не нравится мне таксономия Drupal'а).

Поддерживается неограниченное количество сайтов на одну инсталляцию CMS (мультисайтовость). При этом сайты могут иметь общие шаблоны дизайнов или раздельные, общие базы пользователей или независимые. Если сайты расположены в рамках одного домена второго уровня, получается сквозная авторизация на всех сайтах. Для каждого сайта создается две таблицы в базе данных, если база пользователей одна. Разумеется, не обязательно кидать все сайты на одну БД.

Можно, например, создать 20-30 независимых сайтов на тарифном плане хостинга, который предусматривает 1-2 независимых сайта. Делается это так: все домены на хостинге паркуются как алиасы одного сайта и направляются в одну папку с установленной CMS, которая сама "разруливает" сайты и доменные имена. Получается неплохая экономия на хостинге.

Шаблоны в чистом PHP, никаких Smarty (поддержка Smarty не планируется). Данные отделены от представления.

Предустановлен класс, генерирующий стандартные виды навигации (вложенный список, "хлебные крошки", первый или последний уровень меню).

Визуальный редактор - TinyMCE + немного переделанная и пропатченная версия AJAX File Manager (поддерживает права доступа для папок, конфигурируемые пока вручную, правкой конфига в папке).

Поддерживается распознавание и несложное шифрование средствами JavaScript адресов электронной почты.

Административной части интерфейса как таковой не существует, все операции проводятся с текущей страницы.

Режимы для страниц: опубликована / снята с публикации (код ответа 403).

Поддерживается GZIP сжатие страниц, .css и .js файлов.

Поддерживаются UNIX-подобные права доступа на каждую страницу/модуль, группы пользователей, но управление ими еще не реализовано в интерфейсе (пока можно установить руками в БД, при желании).

Разумеется, редактируются тэги title, description, и, по традиции, keywords.

Кодировка UTF-8 не поддерживается.

Существует модуль карты сайта.

Хостинг

Может работать на Мастерхосте, реально работает на SpaceWeb (на новых серверах там ставят MySQL 5.*, если у Вас старый сервер у этого хостера, могут перевести на новый - при этом еще дисковая квота увеличится). Вообще, подойдет практически любой Unix или Windows - хостинг, с пятыми версиями PHP и MySQL.

Индексация

Проблем с индексацией не наблюдалось. Все страницы в индексе, боты ходят регулярно.

Исходные коды

Исходники закрыты.

_________________________________________________________________________

Такая вот, специфичная и далеко не универсальная CMS.

Собственно, вопрос: нужна ли такая CMS, и если нужна, то сколько, на Ваш взгляд, может стоить лицензия на один сайт, какая система скидок была бы для Вас приемлема.

Систему делали для собственных нужд, но почему бы и не продать, если будет спрос...

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

kagux
На сайте с 08.10.2006
Offline
44
#1

Если честно, то некоторые моменты не понятны:

1. Ваша система для каких типов сайтов предназначена? Из описания похоже, что там только статьи размещаются

2. Соответственно не понятно для каких страниц дается время генерации, если это просто статья, то тут ничего революционного

3. Поддерживаются ли плагины, модули?

4. Что уникального есть в этой системе, чего нету в бесплатных аналогах?

5. Раз система делалась не на продажу, то служба поддержки видимо тоже отстутсвует?

6. Как соотносится лицензия на один сайт и мультисайтовость?

В целом это больше похоже на продукт для внутреннего пользования, чем коммерческий.

John Lee Hooker
На сайте с 18.10.2007
Offline
14
#2
kagux:
Если честно, то некоторые моменты не понятны:
1. Ваша система для каких типов сайтов предназначена? Из описания похоже, что там только статьи размещаются
2. Соответственно не понятно для каких страниц дается время генерации, если это просто статья, то тут ничего революционного
3. Поддерживаются ли плагины, модули?
4. Что уникального есть в этой системе, чего нету в бесплатных аналогах?
5. Раз система делалась не на продажу, то служба поддержки видимо тоже отстутсвует?
6. Как соотносится лицензия на один сайт и мультисайтовость?

В целом это больше похоже на продукт для внутреннего пользования, чем коммерческий.

1. Пока только статьи.

2. Да, ничего революционного, наверное.

3. Модули поддерживаются, но из готовых есть только карта сайта.

4. Я подробно описал, что в ней есть. Бесплатные ЦМС я не очень хорошо знаю, поэтому и сравнивать не могу корректно - за тем и обратился. Пробовали некоторые (бесплатные) CMS, но все чем-то не устраивали, поэтому и написали свою. Отличается архитектурой. Подобные я не видел, хотя это не значит, что их нет. Нам нравится, как работает наша CMS.

5. Поддержка есть. Хотя специальной службы и нету. :) Мы вообще общительные ребята, и бросать клиентов не собираемся. Вообще предполагается инсталлировать CMS нашими силами. В ближайшем будущем, по крайней мере.

6. Это предмет обсуждения. Думаю, разумно будет оплачивать каждый сайт (а не на каждую инсталляцию CMS) + продуманная система скидок.

Это действительно продукт для внутреннего пользования сейчас. Моя задача - выяснить спрос, с тем, чтобы определить приоритетные направления работы нашего отдела. Всегда ведь можно что-то изменить, что-то добавить. Вопрос - что людям нужно и насколько это пересекается с тем, что мы делаем.

Dreammaker
На сайте с 20.04.2006
Offline
569
#3
John Lee Hooker:

PHP 5.*
MySQL 5.* (InnoDB)

Это уже помешает быть Вашим клиентом рядовому юзверю.

John Lee Hooker
На сайте с 18.10.2007
Offline
14
#4
Dreammaker:
Это уже помешает быть Вашим клиентом рядовому юзверю.

Почему? Вроде хостинг найти не проблема...

Dreammaker
На сайте с 20.04.2006
Offline
569
#5
John Lee Hooker:
Вроде хостинг найти не проблема

А зачем мне что-то искать, если допустим у меня есть уже хостинг, с работающими проектами.

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

John Lee Hooker
На сайте с 18.10.2007
Offline
14
#6

Я и так понимаю, что наша CMS должна быть интересна тем, кто делает/содержит достаточно большое количество сайтов или же желает оставаться на дешевом тарифном плане при высокой посещаемости.

kagux
На сайте с 08.10.2006
Offline
44
#7
John Lee Hooker:
дешевом тарифном плане при высокой посещаемости.

Вот это странный подход... если человек экономит 10-20$ баксов на хостинге для высоко посещаемого ресурса, то будет ли он покупать систему управления?

Г0
На сайте с 18.02.2006
Offline
27
#8

А для статей и wordpress подойдёт, ничем не хуже

Поедушки, попереваривашки, потягушки и посрашки. (http://www.artlebedev.ru/kovodstvo/business-lynch/2007/10/15/)
A4
На сайте с 09.08.2007
Offline
55
#9

..а с нормальным кешированием - modx.

Впрочем, судя по описанию должно быть довольно неплохо :)

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
impa
На сайте с 18.09.2006
Offline
69
#10

Если хотите продавать - лучше организуйте сайт с демкой :) Мне лично например важно сильно удобство работы в админке и управления контентом. То, что коды закрыты - минус, причем серьезный.

Graphic design in Barcelona (http://www.allenova.pro)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий