В чём минусы CMS на файлах?!
Всем привет!
Возник такой вопрос: В чём минусы CMS на файлах? Чем CMS на файлах хуже, чем CMS, работающая с mysql или какой-нибудь другой базой данных?
Погуглил на эту тему, нашёл вот что:
"минус же систем на файлах.. если грубо говоря. то почти у всех и всегда есть проблема при одновременном доступе. тоесть к примеру сделать иерархию и разбить на роли.. что бы был админ, был модер, был редактор с разными правами со всеми вытекающими при не правильном подходе выливается в небольшой геморой. а значит есть определенная тупиковость."
Вопрос: Насколько сложно для квалифицированного программиста решить эту проблему?
и
"сказать что файлы - это плохо не правильно. сказать что файлы панацея - тоже абсолютно не верно.
Согласен, все зависит от задач. Мощный посещаемый портал все же стоит делать на основе CMS с БД, но и сервак нужен в этом случае скорее выделенный. А на виртуальном хостинге, где СУБД частенько перегружена и виснет - лучше, думаю, подойдет CMS на текстовых файлах, для сателлитов, небольших сайтов, блогов - вообще вариант идеальный, для маленьких сайтов СУБД в принципе не нужна. Имхо."
Вопрос: Почему мощный посещаемый портал все же стоит делать на основе CMS с БД, а не на CMS на файлах?
И вот ещё что: на данный момент, насколько мне известно, ни одна CMS на файлах не обладает той функциональностью, которой отбладают CMS, работающие с БД (если ошибаюсь - поправьте).
Если бы CMS на файлах были действительно предпочтительней CMS c БД, то наверно нашлась бы куча людей, которые дописали бы нужный им функционал для разных CMS на файлах и те бы не отставали тогда от своих "БД-шных братьев".
Однако этого, по крайней мере пока, нет.
В чём же здесь подвох? Действительно ли у CMS на файлах есть некие необоримые минусы и потому никто не берётся за их совершенствование или просто ещё никто серьёзно не занимался этой проблемой (во что верится с трудом)?
В качестве свидетельства в пользу того, что у CMS на файлах есть некие необоримые минусы является то, что некоторые платные CMS, бывает, предлагаются в бесплатном и платном вариантах. Так вот, в бесплатном варианте возможна работа CMS только на файлах, а в платном - и на файлах, и с БД.
Кто-нибудь может прояснить ситуацию?
Разделы форума
- Привлечение посетителей
- Интернет-магазины и корпоративные сайты
- Контент-проекты и сообщества
- Монетизация сайтов
- Реальные примеры, истории успеха
- Футурология и тренды
- Юридические и финансовые вопросы
- Тестирование сайтов, советы
- Технические вопросы
- Технические аспекты SEO
- Хостинг
- Реклама компаний и сервисов
- Объявления фрилансеров
- Работа, поиск исполнителей
- Сайты ищут рекламодателей
- Об этом сайте
Теги к теме В чём минусы CMS на файлах?!
CMS на файлах используются для решения специфических задач. Например, для того, чтобы дешево и просто разместить сотни саттелитов (не нужен хостинг с MySQL, меньше нагрузка). Или если веб-мастеру жалко пару долларов на хостинг с MySQL, он может сделать несложный сайт "на файлах".
В серьезных проектах скорее будут использовать NoSQL-хранилища или memcached, а не "файлы".
В остальных случаях использование СУБД облегчает разработку и дает много возможностей.
Я бы не говорил о том, что есть альтернатива: CMS на файлах или с использованием MySQL. На файлах просто нет CMS уровня Джумлы, Друпала, Вордпресса.
Технически, конечно, возможности хранения данных в простых файлах очень ограничены. Как хранить сложные структуры данных? Связи между объектами? Низкая скорость файловых операций. Проблемы с блокировками. Нагрузка на дисковую подсистему.
Спасибо за подробный ответ! Внёс Ваш сайт в закладки! )