Извиняюсь, но в поиске ничего подобного не нашел.
Отстал я от жизни лет на 10. Тогда сайты писались постранично и очень редкие испозовали шаблоны, не говоря же о возможности управления контентом.
Итак вопрос: Стоит ли использовать бесплатные CMS для коммерческих сайтов?
Из плюсов:
1. самому писать код не надо — значит будет быстрее сделано, соответственно дешевле.
2. Уже оттестированы-значит меньше шансов на глюки и дырки.
Из минусов:
1. Доступность исходников — возможность их проанализировать, найти дырку, взломать сайт.
2. Ненужные «фишки» (например форум для чисто новостного ресурса)- лишний вес, лишние сложности.
Как один из вариантов собирать «а-ля КМС» самому: скрипт для новостей, систему редактирования Хтмл, обработку шаблонов склеить и нарисоват к ним ощую панель
Поправьте, если я ошибаюсь, дополните плюсы и минусы. Ну и Ваше резюме?
// Тему переместил(а) Dmitry Shurupov из форума «Общий по программированию».
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Я долго был сторонником исключительно самописных решений в данном вопросе, но теперь могу с уверенностью заявить: использовать готовые Open Source CMS стоит!
Минус про доступность исходников сильно сомнителен. Поскольку открытость кода вообще-то обеспечивает его лучшую чистоту и надежность.
Минус про «ненужные фишки»… Приличные CMS достаточно настраиваемы и все ненужное там отключается. А если уж совсем критично — пользуйтесь CMF (framework) ;-)
для большого проекта самописка не лучшее решение. тут лучше действительно какой-нть framework, ибо написание собственного — это еще та жопа.
У CMS зачастую не хватает гибкости для решения конкретных задач заказчика. возможностей дохрена, но вот заставить это работать способом отличным от замысла разработчиков сложно…
я уж накачал себе CMS-ок, с гибкостью у них туговато…
Еще к минусам можно отнести сильную замудренность интерфейса. Для каждого заказчика не нужен весь пакет возможностей, а выдирать лишнее из кмски гемморойненько…
Какую систему вы посоветуете?
Сам до плотного их анализа так пока и не добрался, поэтому посоветую классику современности: Drupal и Joomla.
Сейчас для сайтеца типа домашней странички посматриваю на фреймворки разные, django вот сейчас ковыряю потихоньку.
Меньшая гибкость CMSок может быть как достоинством (проще пользоваться) так и недостатком (что-то предусмотренное разработчиком придётся переделывать самому), от конкретной задачи зависит.
Мой коллега правда web-магазин на Joomla сделал и вроде никто не жалуется.
P.S. я ни вкоей мере не web-программист.
Вообще самописный движок писать замучиешься, я например програмил один интернет магазаин со связкой из 1С, два месяца ушло, только после этого все чики пики работало, проще взять готовый, и регулярно следить за уязвимостями… А вообще в плане сайтов и веб разработки главное — быстрота и качество. Для этого joomla очень подходит. все лишнее отрубается и все… А вообще сам решай… Как те проще…
Какую версию Joomla лучше использовать?
Требования взаимоисключающие.
ну почему взаимоисключающие? Быстро, качественно, дешево — выбирай любые два пункта :) Год работы в конторе занимающейся сайтами, это выражение подтверждает.
Есть мнение, что при фиксации высокого уровня сложности (+ новизны) и требований к качеству «быстро» растягивается в очень широких пределах.
«быстро» всегда тянется в очень широких пределах. проверено на практике :)