Устранение Deprecated для перспективных разработок и устранение говнокода от любви к красоте - совершенно разные вещи.
Переводим время в деньги и все становится ясным. У кого много свободного времени ради красоты - велкам к совершенству. А остальные будут в это время деньги зарабатывать. ;)
p.s. если проект давно работает и есть -пить не просит, то на порядки дешевле оставить его жить на старом пхп, скажем на вирутале, чем вкладывать кучу бабла в переход на пхп5,6,7,10 и т.д. А на сэкономленом времени\деньгах сделать новые проекты и заработать еще ;) Причем можно и красиво сделать... года 3-4 оно будет красивым, а потом опять станет УГ.
Из практики. Проверьте.
Думаю следует добавить: денормализация ускоряет чтение, но замедляет запись (как и кеширование). В основном чтение важнее.
В среднем, добавление одного join для mysql замедляет запрос на 20-30%. При условии что данные не в кеше и невходят в память (т.е. их достаточно много). А если объединять не по основным ключам то все еще хуже. Для Oracle & MSSQL процентовка поменьше, но общий смысл такой же.
Нормализация удобна для разработки, хороша в теории. Но на практике - это существенные потери и тут уже вступают в силу компромиссы.
В такой задаче в первую очередь структура БД имеет значение. Кеширование тут не поможет особо, т.к. выборок много _тяжелых_ и _разных_. Или придется контент менять редко и обходить все комбинации запросов и класть терабайты в кеш, чтобы быстро работало. А иначе каждая выдача нового контента будет убивать сервер.
Смотрим основные цмс по структуре БД:
Битрикс - нормализация БД глубокая, в запросах местами по десятку join встречается. Ну о каких больших объемах данных может идти речь? 10 тыс элементов - и mysql умер на таких запросах. Единственный выход - гигабайты оперативки или оракл (тоже с гигабайтами), а требования к памяти при этом будут расти геометрически к объемам данных.
HostCMS - нормализация вообще параноидальная. Еще хуже.
Друпал - аналогично. 5 тыс товаров и все умерло.
UmiCMS - это вообще одни разговоры, а не система.
Amiro - нормализация невелика, скорость приличная, кеш вменяемый. Теоретически может и справится, но такую структуру по-моему на ней хрен сделаешь в принципе.
НетКат - нормализация почти нулевая, даже топики в форумных темах создаются в отдельные таблицы - это вообще прикол ) Теоретически должна вполне справляться с большими объемами.
Вордпресс - ну блог епт это!, остальные примочки от лукавого. И не для высоких нагрузок он нифига.
ТС, в Вашем случае полностью соглашусь с kapow_expert и bearman:
Отмечу что все вышеописанное на небольших и средних объемах данных может быть даже незаметно и крайне удобно в разработке. А когда речь идет на десятки-сотни тысяч и миллионы записей - это все жуткие тормоза.
А пионеров советующих для таких задач Друпал - смело посылайте лесом.
P.S. Может в сторону вики движков посмотреть...? Не копал их устройство, но с объемами данных там явно все в порядке. ☝
Avaks, Если эта тема закрыта и ответов ждать не стоит - логично сообщить в ней сей неочевидный факт, чтобы не тратить чужое время.
Подумываем о ДЦ агавы, ибо каналы у мастерхоста отличные, но ценники...
Аренда для начала.
Вопросы к ТС:
- Защита от ДДос - условия, возможности, расценки? Если "случилось", выставят ли за трафик (сколько?)?
- Сервер A6200, какие физ. характеристики - сколько hdd поставить можно, (sata ведь? какие конкретно модели ставите?). Ссылку на мат. плату было бы хорошо.
- Срок поставки?
- Скидки\акции имеются в наличии? По теме топика вроде закончилась уже.
Спасибо.
Глупо как-то... можно же ченть исправить наверное вначале? А тормоза то не спрячешь... если они есть. Сейчас вот их не видно.
Ну 5 тысяч - не так уж и мало... а тереть отдельные сообщения на офиц. форуме - это верх маразма. НЕ ВЕРЮ.
Темы удалять - этим многие официалы страдают, факт. Но вырывать сообщения из текстов... 😂
А куда ходил?
Вообще говоря у вас же резервная копия или дистрибутив есть? Ну восстановите сами... 4 тыс, мдя... жесть, или может все же там посложнее что?
amirostudio.ru:
Амиростудия не имеет никакого отношения к компании амиро вообще. Тему топика лучше бы поправить. Есть движок, а есть студии которые на нем интеграции делают. У вас к кому претензии то?
Конкретно в амиро можно запретить в роботсе так:
User-agent: *
Disallow: /*?_print