Планируется сайт со статьями, которые будут добавлять пользователи, есть пару вопросов:
1. Если разложить статьи по папкам (например один. два, три...) с небольшой вложенностью, потом организовать поиск при помощи SimpleSearch для каждой подпапки, SimpleSearch справиться с большим объемом статей(записей)?
2. Как лучше заменить tv-параметры для статей? Я подумываю создать отдельную таблицу и связывать по id статьи с id в своей таблице, а для поиска SimpleSearch при сохранении формировать строку из сохраняемых параметров что сохраняются в мою табличку и сохранять строку, например, в аннотации документа чтобы SimpleSearch подхватывал и мои параметры при поиске. Или все tv-параметры лучше хранить json строкой через MIGX?
4. Как лучше хранить ссылки на картинки для статей.
3. что лучше использовать для создания своих таблиц MIGX BD или специальный плагин для создания модулей или вовсе вручную, создать таблицы в БД и скриптом посоздавать все нужные для PDO файлы
4. Если в таблице будут храться повторяющиеся вещи (например болт, гайка, шуруп) и пользователь при добавлении просто будет выбирать это из выпадающего списка, как лучше организовать хранение таких элементов? жестко в коде в файле с формой добавления? Или где-тов БД
5. Или может вообще все статьи, дополнительные поля для статей, данные пользователей - вынести в отдельные таблицы и брать от туда? Но тогда поиск не будет работать - писать самому + сео, надо формировать отдельно файл.
6. Сколько статей может держать modx без TV?
7. Будет ли большая нагрузка если выборка будет происходить по нескольким таблицам через join'ы.
8. Какой лучший вариант для поиска?