Недостатки cms без бд

1 234 5
DV
На сайте с 01.05.2010
Offline
644
#21
Для сайта визитки страниц на 20 ~ 40 ставить джумлу или друпал просто извращенство.

Конфиг больше, чем контент :D

Обычно считают БД неудобными те, кто не знаком с синтаксисом языка SQL... Очень хорошо, что в данной теме все разделяют взгляды друг-друга.

Согласен, всё надо использовать, исходя из ТЗ, а не потому, что "это я умею, поэтому делаю только так".

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
[Удален]
#22

Попробуйте сделать более-менее сложную выборку из нескольких файлов, без базы данных, просто на php - сразу ощутите разницу.

L
На сайте с 07.12.2007
Offline
351
#23
Миров С.:
а на 40 страниц кто-то рискнет дать рекомендацию использовать бд?

Я делаю все динамические сайты только с БД, не важно сколько страниц.

1. Гибкий поиск по сайту

2. Простота администрирования и управления сайтом (текстом, тайтлами), добавление страниц. Менюшки страниц сайтов собораются сами после добавления разделов в БД.

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

4. Простота и прозрачность кода движка (если он собственного производства)

5. Есть возможность уникализовать текст страниц, по-другому пересобрав их из полей БД

6. Легче использование всяких модных технологий типа Ajax - из базы проще сделать выборки по условиям.

7. Проще делать автоматические внутренние перелинковки по полям из БД.

8. Странийы сайтов на БД генерятся быстрее, чем на файловой системе (кроме готовой статики на html). Mysql вообще может держать нужные таблицы в оперативке.

9. Неограниченные СЕО-возможности от генерации ЧПУ-url с ключевиками, до автоматической генерации анкоров простановки внешних ссылок (например, их специального поля БД KewWords) с подсчетом сколько внешних ссылок установлено и на каких страницах. Все это можно легко хранится в БД.

Если надо чтобы сайт работал на narod.ru - просто делаю выгрузку сайта в виде html и заливаю по фтп.

У сайтов на файловой системе (статике) одно преимущество - Apach сам обрабатывает запросы кеширования на стороне клиента (LastModified).

Но для малостраничных сайтов - это фиолетово.

Имхо, сайты на файловой системе бесперспективны в плане СЕО и сбора трафика (и заработка), тк имеют ограниченное кол-во страниц -> узкое семантическое ядро.

PS: А, да, что такое Битрикс я не знаю, не надо приводить его как пример тормознутости по пункту 8. Сравнивайте уж тогда с генерацией страницы из 1000 разных файлов с поиском в них по регулярке.

Простенькая CMS на БД типа Mysql - это 3 файла из 15, 25 и 89 строк на php и файл шаблона. (не считая панели администрирования).

Все дальнейшие навороты - пишешь модули по конкретным задачам.

[Удален]
#24
Обычно считают БД неудобными те, кто не знаком с синтаксисом языка SQL...

Есть работы у меня с MySQL и при этом не стану использовать для сайта визитки CMS-ки c MySQL.

awilum добавил 15.11.2010 в 10:27

опробуйте сделать более-менее сложную выборку из нескольких файлов, без базы данных, просто на php - сразу ощутите разницу.

Пример не маленького проекта использующий файлы

http://www.exbb.org/

http://exbb.org/community/index.php

[Удален]
#25
awilum:
Пример не маленького проекта использующий файлы
http://www.exbb.org/
http://exbb.org/community/index.php

Вот и попробуйте написать к нему более-менее серьезный плагин. Хотя, конечно, там в exbb есть масса функций и классов, облегчающих эту задачу - по сути, это та же самая СУБД. Да, в ней меньше избыточности, и она более эффективна. Но, чтобы ваш плагин эту эффективность использовал, вам надо очень хорошо в этот движок въехать, это намного сложнее, чем язык запросов типа sql. Между прочим, mysql хранит свои таблицы в обычных файлах и, при желании, можно использовать базу и без языка запросов.

djdiplomat
На сайте с 05.08.2009
Offline
136
#26

Вот вопрос, есть ли какая нибудь cms без бд, на которую возможно перенести этот сайт http://planeta070.ru/ ?

Сейчас он приносит 2000-3000 руб в месяц, и оставлять на ucoz его, наверное не стоит.

[Удален]
#27
движок въехать, это намного сложнее, чем язык запросов типа sql.

Сложность только в АПИ движка если оно хорошие то и писать плагины для него непроблема.

Какое SQL имеет отношение к написанию модулей,плагинов ? Все упирается в АПИ.

Знаю SQL значит по вашему могу теперь к любому движку написать плагин не зная его АПИ ?

MalikS
На сайте с 07.11.2010
Offline
28
#28
awilum:
Сложность только в АПИ движка если оно хорошие то и писать плагины для него непроблема.
Какое SQL имеет отношение к написанию модулей,плагинов ? Все упирается в АПИ.
Знаю SQL значит по вашему могу теперь к любому движку написать плагин не зная его АПИ ?

В своем плагине выборку из базы вы будете делать стандартными запросами SQL. А в CMS на файлах заново изучать структуру движка. Какие разделители используются, где связываются ключи, и так далее.

Как организовывать полнотекстовый поиск при больших объемах файлов? А производить связанные запросы? Устанавливать ключи?

Много сложностей возникает с CMS на файлах. Ну а кто выше писал что трудно переносить сайт с базой, так есть фраза такая: "Жизнь — простая штука, и в ней что проще, тем правильнее."

ТРИФОРС (http://trifors.ru) - товары для бокса и единоборств
S
На сайте с 23.05.2004
Offline
315
#29

БД - это способ хранения данных. В случае CMS на файлах, там авторы изобретают свою примитивную по возможностям БД.

Файлы имеют преимущество когда надо тупо показать страницу, не более. В случае когда страница генерируется по определенным правилам, имеется разделение по правам пользователей, связанным объектам и подобному, то файловая система просто будет насиловать процессор и диск, прыгая по куче файлов конфигов и метаданных.

сделал 500к страниц (дальше ждать надоело), нагрузки на сервер не прибавилось, загрузка проца как и при 10 страницах, показатели скорости генерации и потребление оперативки: <!-- Time: 0.007 Sec. | Memory: 102.125 Kb. -->

Подключение только одного темплейт движка занимает в среднем 0.01 секунды. Можно поинтересоваться, что за супер быстрая система темплейтов у вас ?

Есть самописная cms на файлах, функционал больше чем у вордпреса

XMLRPC управление тоже организованно ? А хуки каким образом сделаны, например для подключения своего фильтра на вывод что необходимо сделать ?

Это просто подпись.
L
На сайте с 07.12.2007
Offline
351
#30
awilum:
Пример не маленького проекта использующий файлы
http://www.exbb.org/
http://exbb.org/community/index.php

Шутите?

http://exbb.org/:
Участников: 680
Сообщений: 12537
Тем: 1167

Посещаемость Хитов: 2883, Хостов: 186
В индексе Google: 116 страниц
В индексе Рамблера: 35 страниц
В Яндексе: 2327

Это не серьезно.

blackshop:
сделал 500к страниц (дальше ждать надоело), нагрузки на сервер не прибавилось, загрузка проца как и при 10 страницах

А посещаемость чем имитировали-то?

У меня - более 300 000 страниц, суммарная посещаемость свыше 100 000 уников в сутки (без ботов ПС), загрузка проца более 30% не бывает (70% - Idle) и то в пиковых режимах.

blackshop:
но меня гугловский поиск по сайту вполне устраивает, ибо даже с мускулом не придумать свой гуглоалгоритм качественного поиска...

Гуглом можно сделать только примитивный текстовый поиск. Это не поиск по сайту, а издевательство над посетителями.

Попробуйте найти гуглем на сайте все товары, начинающиеся на "Кросс*", и чтобы они были женские и для волейбола. И стоили в пределах 100 баксов.

1 234 5

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