Здесь опубликую свои соображения по поводу движка в сравнении с другими CMS — в том числе и те, о которых уже писал разработчикам (возможно, какие-то из них уже приняты к сведению). Буду рад, если они окажутся полезными, подтолкнут к новым интересным решениям.
Почему я решил, что мне нужен социальный движок
Есть у меня проект, созданный, можно сказать, "для души, а если получится, то и для прибыли". Тема не каждому интересная, аудитория специфическая, поэтому посещаемость, несмотря на приличную индексацию страниц, там мизерная — редко бывает более сотни человек в день. Приносит копейки. Правда польза от него не только денежная.Как-то поставил там баннер партнёрки в созвучные теме баннера статьи. За месяц две продажи с хорошим вознаграждением. А потом — тишина… К тому же, с него иногда пишут письма, задают вопросы. Предполагаю, что аудитория там в основном постоянная. Короче, появилась потребность у меня побольше узнать об этих людях и предложить им представиться, пообщаться.
О движках
Потестировал WordPress+BuddyPress, Drupal 7, Drupal Commons, Oxwall (точнее Roxwal), InstantCMS, Elgg и что-то там ещё....Первые 3 очень медленно работают. Может, проблема в хостинге. Но даже если его заменить, то всё равно, думаю, для сообщества не лишним будет потенциальный запас скорости.
Друпалы трудны в настройке, но если бы работали пошустрее, то это не такая проблема. Говорят, если разобраться, потом удобно.
Roxwall не тормозит, но статичные страницы обязательно добавляются в главное меню. Зачем так сделано, не понятно. Да и просто не понравился.
Elgg очень понравился, поэтому далее я буду иногда сравнивать с ним InstantCMS. Сделан толково, и, я бы сказал, очень культурно. Нашёл дружелюбное сообщество. Помогли с русификацией — подробно описали как её сделать. Также подсказали что надо, чтобы русские слова в урлах писались латиницей, а не заменялись какими-то символами. Но с урлами есть и другие проблемы, а это для меня крайне важно. Поднял там тему, энтузиасты сочли это актуальным, пытаются решить.
В InstantCMS очень многое нравится.
— работает стабильно и явно шустрее чем, например, WordPress+BuddyPress, Drupal 7 и Drupal Commons;
— В версии 1.9.1 был приятно удивлён возможностью добавления кириллических ссылок, да и сам факт перехода на UTF-8 очень кстати, хотелось бы быстрее увидеть релиз;
— общая концепция тоже очень хорошая, я сначала вообще подумал, что здесь всё что нужно и нечего больше искать.
— есть (судя по всему, хороший) плагин видео-сервера, и не настолько дорогой — главное — чтоб нужен был.
Но в процессе тестирования всё же увидел досадные недочёты, которые поставили в тупик.
1. Нет возможности добавить описание файла при загрузке (файлы пользователей). Получаются файлы ни о чём, ведь часто изначальные названия файлов вообще никак не говорят об их содержании. В Elgg, например, файл выводится с названием, кто загрузил, категориями и метками.
2. Незаполненные пункты анкеты пользователя выводятся в профиле с надписью "Не указано". Правильнее было бы их спрятать — чтобы выводились только заполненные.
3. Неудачно создание и редактирование полей (анкеты) в конструкторе форм. Нет возможности подредактировать уже созданные поля — только удалять. Логично, чтобы то, что добавляется при создании поля в строке "Текст" — подсказка, становилось невидимым при наведении на него курсора и не присоединялось бы к тексту пользователя при заполнении. А можно подсказку вывести вообще под полем бледным текстом.
4. Совсем малый функционал клубов. Его следует расширить до того, чтобы клубы были соотносимы с небольшими сайтами — статические странички, файлы, заклаки и прочий контент… Также и в профили пользователей следует добавить ещё возможностей (опять же, посмотрите Elgg). Я где-то видел описание плагина для присваивания отдельных доменов клубам и профилям… Нужно чтобы профиль или клуб на это тянули.
5. Кроме того, я бы дал возможность пользователям размещать в своих профилях (в разумных пределах, конечно, и с возможностью отключения) собственную рекламу (или другой контент) — в отдельных блоках. То же самое — администраторам в группах. Многие пользователи зарегистрированы в разных сетях. Если здесь возможности будут больше, то здесь они и будут чаще появляться при прочих равных условиях.
6. В объявлении, в режиме редактирования, к сожалению, нельзя просто удалить изображение — только заменить.
7. Теперь о структурировании. Для меня это особенно важно. Основным недостатком Elgg оказались его урлы. В InstantCMS 1.9.1 они вообще могут быть кириллическими. Супер! Кроме того, статьи можно вообще кидать в корень, получать ссылки типа http: //sait.ru/nazvanie-statji.html, что очень порадовало.
Видел, на форуме обсуждалась возможность дополнения одной статьи в разные разделы. Это тоже очень важно. Думаю, все проблемы решились бы созданием дополнительной произвольной навигации, не зависящей от структуры папок со статьями. Создаёшь меню, закидываешь туда ссылки на статьи (и другие объекты) с названиями пунктов, ставишь где надо разделители, задаёшь иерархию и страницы, на которых оно должно показываться и кто это меню может редактировать…
8. Ещё о ссылках. Мне очень удобно давать свою ссылку на аккаунт во ВКонтакте — http: //vkontakte.ru/imja.familija. Могу, например, SMS-кой выслать. Надо бы и здесь так сделать. /users/ в ссылке явно лишнее. И с клубами тоже подобное бы сделать.
Вот, такие мысли .