Поработав с данной CMS полгода могу выделить следующие достоинства и недостатки:
Достоинства:
1) Модульность и гибкость. В Joomla просто отлично реализованы управление и работа с расширениями (компоненты, модули, плагины и шаблоны). Это выражается не только в их установке/удалении/настройке, но и в настройке отображения на сайте. В рамках шаблона можно легко изменить как угодно отображение того или иного компонента/модуля без правок кода компонента/модуля. То есть можно менять способ отображения и отображаемую информацию как угодно(для этого требуется знание PHP, CSS и JS по желанию) Все изменения хранятся в шаблоне.
2) обилие тех самых шаблонов и дополнений на любой вкус и цвет
3) обилие обучающего видео и документации по Joomla. Также есть сообщества по поддержке этой CMS
4) при правильном подходе к оптимизации работает очень быстро и кушает немного ресурсов.
Недостатки:
1) ограниченная вложенность категорий для линеек 1.0 и 1.5. Максимум - раздел/категория. В 1.6 это исправили. Вложенность там неограничена
2) сильная привязка к элементам меню. То есть для создания статических страничек приходится идти на ухищрения со скрытыми меню, что не совсем красиво
3) слабая система раздела прав по группам пользователей. В версии 1.6 ее существенно улучшили.
4) встроенная в версию 1.5 система ЧПУ могла бы быть и получше. В версии 1.6 ее существенно переработали.
По поводу дублирования контента. Это имеет место лишь при непродуманной структуре сайта и навигации по нему. При правильном подходе и включенным встроенным ЧПУ дублирования контента нет.
technomaster: Но как-то не очень радостно постоянно так делать, что подскажите? Писать хостеру, чтобы исправлял причину или самому разбираться? Началось все неожиданно, хостер сказал, что они что-то сменили, до этого все блестяще было...
1) что именно сменили?
2) что на VPS установлено и как настроено (ОС, конфиги Apache, nginx, если есть, конечно)
Gevak: 1) выдержит ли нагрузку OVZ-6 (суммарная посещаемость порядка 5к ежедневно и растет, кол-во просмотренных страниц 20-25к суммарно за день)?
У меня есть один сайтик на Joomla на этом хостинге. Посещаемость 3-4К и до 10К просмотров. Тариф OVZ-2 :) Все с большим запасом летает :) Вот что значит грамотная оптимизация :)
В одной колонке будут выводится последние новости из категорий, во второй последние новости из разделов. Это все можно реализовать в рамках шаблона главной страницы.
plenum: TiA, ну мне ведь нужно все-равно сделать так, чтобы одну запись отнести к нескольким категориям, а для этого я так понял нужно проделать в от этот алгоритм http://joomlaforum.ru/index.php/topic,75137.0.html . Получается, что если я выполню этот алгоритм, то мне нельзя будет потом обновлять движек? Ведь если я его обновлю, то файлы, которые я изменял заменятся.
Обновлять движок можно будет, но с каждым обновлением придется вносить эти же изменения и далеко не факт, что они будут работать. Также проблемы возникнут при миграции с 1.5 на 1.6.
В предлагаемом мною способе решения этой проблемы не нужно править сам движок. Вообще. Все изменения проводятся на уровне шаблона
plenum: TiA, а как сделать так, чтобы слева допустим выводились только Футбол, Баскетбол, Гандбол, Хоккей, Теннис, в то время как в правом сайдбаре выводились Новости, Обзоры, Интервью.
Если очень нужно, то поищите проггера, который вам поправит 3 файла в папке /templates/[название вашего шаблона]/html/com_content/frontpage/
Задача вполне выполнимая. Просто нужно добавить условие по ID категории выводимого материала.
Получится очень красиво, а, главное, не нужно никаких хаков, ухищрений. Меньше головной боли при обновлении движка
В данных условиях Joomla или тот же DLE будут лучшим выбором. Для написания своей CMS нужно время/деньги/опыт и далеко не факт, что так сразу получится что-то по уровню производительности/безопасности/расширяемости дотягивающие до Joomla или DLE. Ну и поддержкой CMS тоже придется самим заниматься.
В настройках пунктов меню справа можно указать id-категорий и разделов которые стоит или не стоит там выводить. ID можно посмотреть в категориях и разделах
Поработав с данной CMS полгода могу выделить следующие достоинства и недостатки:
Достоинства:
1) Модульность и гибкость. В Joomla просто отлично реализованы управление и работа с расширениями (компоненты, модули, плагины и шаблоны). Это выражается не только в их установке/удалении/настройке, но и в настройке отображения на сайте. В рамках шаблона можно легко изменить как угодно отображение того или иного компонента/модуля без правок кода компонента/модуля. То есть можно менять способ отображения и отображаемую информацию как угодно(для этого требуется знание PHP, CSS и JS по желанию) Все изменения хранятся в шаблоне.
2) обилие тех самых шаблонов и дополнений на любой вкус и цвет
3) обилие обучающего видео и документации по Joomla. Также есть сообщества по поддержке этой CMS
4) при правильном подходе к оптимизации работает очень быстро и кушает немного ресурсов.
Недостатки:
1) ограниченная вложенность категорий для линеек 1.0 и 1.5. Максимум - раздел/категория. В 1.6 это исправили. Вложенность там неограничена
2) сильная привязка к элементам меню. То есть для создания статических страничек приходится идти на ухищрения со скрытыми меню, что не совсем красиво
3) слабая система раздела прав по группам пользователей. В версии 1.6 ее существенно улучшили.
4) встроенная в версию 1.5 система ЧПУ могла бы быть и получше. В версии 1.6 ее существенно переработали.
По поводу дублирования контента. Это имеет место лишь при непродуманной структуре сайта и навигации по нему. При правильном подходе и включенным встроенным ЧПУ дублирования контента нет.
Все гораздо проще. Просто создаете модуль Произвольный HTML-код, укажите позицию content1, например, туда также вставляете код рекламки.
Потом в нужном месте в статье указываете {loadposition content1}
Вот и все. Не нужно ничего править
Но как-то не очень радостно постоянно так делать, что подскажите? Писать хостеру, чтобы исправлял причину или самому разбираться? Началось все неожиданно, хостер сказал, что они что-то сменили, до этого все блестяще было...
1) что именно сменили?
2) что на VPS установлено и как настроено (ОС, конфиги Apache, nginx, если есть, конечно)
3) какие параметры самого VPS?
Прописываем псевдонимы (alias) для соответствующих разделов, категорий и пунктов меню
Средняя цена: 5 ГБ места, 30000 трафа, выделенный IP = 200 рублей в месяц.
Трафика откровенно мало. Сколько за те 200р. будет процессора и памяти?
P.S. свободное место на винчестере - это самый дешевый ресурс. Самые дорогие - трафик, память и % от процессорного времени.
спасибо, было смешно почитать!
+1
1) выдержит ли нагрузку OVZ-6 (суммарная посещаемость порядка 5к ежедневно и растет, кол-во просмотренных страниц 20-25к суммарно за день)?
У меня есть один сайтик на Joomla на этом хостинге. Посещаемость 3-4К и до 10К просмотров. Тариф OVZ-2 :) Все с большим запасом летает :) Вот что значит грамотная оптимизация :)
Нужно правильно продумать структуру сайта. Я предлагаю так:
Категории: Футбол, Баскетбол, Гандбол, Хоккей, Теннис
Разделы: Новости, Обзоры, Интервью.
В одной колонке будут выводится последние новости из категорий, во второй последние новости из разделов. Это все можно реализовать в рамках шаблона главной страницы.
TiA, ну мне ведь нужно все-равно сделать так, чтобы одну запись отнести к нескольким категориям, а для этого я так понял нужно проделать в от этот алгоритм http://joomlaforum.ru/index.php/topic,75137.0.html . Получается, что если я выполню этот алгоритм, то мне нельзя будет потом обновлять движек? Ведь если я его обновлю, то файлы, которые я изменял заменятся.
Обновлять движок можно будет, но с каждым обновлением придется вносить эти же изменения и далеко не факт, что они будут работать. Также проблемы возникнут при миграции с 1.5 на 1.6.
В предлагаемом мною способе решения этой проблемы не нужно править сам движок. Вообще. Все изменения проводятся на уровне шаблона
TiA, а как сделать так, чтобы слева допустим выводились только Футбол, Баскетбол, Гандбол, Хоккей, Теннис, в то время как в правом сайдбаре выводились Новости, Обзоры, Интервью.
Если очень нужно, то поищите проггера, который вам поправит 3 файла в папке /templates/[название вашего шаблона]/html/com_content/frontpage/
Задача вполне выполнимая. Просто нужно добавить условие по ID категории выводимого материала.
Получится очень красиво, а, главное, не нужно никаких хаков, ухищрений. Меньше головной боли при обновлении движка
+100 , это для говносайтов
Просто так сказали или личный опыт?
В данных условиях Joomla или тот же DLE будут лучшим выбором. Для написания своей CMS нужно время/деньги/опыт и далеко не факт, что так сразу получится что-то по уровню производительности/безопасности/расширяемости дотягивающие до Joomla или DLE. Ну и поддержкой CMS тоже придется самим заниматься.
В настройках пунктов меню справа можно указать id-категорий и разделов которые стоит или не стоит там выводить. ID можно посмотреть в категориях и разделах