Я хочу создать сайт, похожий на сайт «Что происходит».
План состоит в том, что места проведения могут зарегистрировать учетную запись на сайте, а затем через свой собственный раздел «администрирования» загружать / публиковать все свои последние события, которые проходят. Я надеюсь, что зарегистрируется очень большое количество площадок, и в каждой из них будет большое количество мероприятий, что создаст очень большой набор данных.
Затем я хочу, чтобы конечные пользователи могли искать все места, где проводятся мероприятия определенного типа, через сайт, а также, что важно, с помощью мобильных приложений для iphone/android.
Первоначально я размещаю эту систему на VPS с ограниченными ресурсами, который мне нужно масштабировать по всем факторам, чтобы «обновить» (я не могу просто добавить много оперативной памяти, не платя за дополнительную пропускную способность / дисковое пространство / и т. д.). но я планирую обновить по мере необходимости.
После долгих исследований два лучших варианта, которые я рассматриваю для реализации, — это Zope/Plone или Django+PostgreSQL (сайт с нуля), ни один из которых я не использовал раньше.
Мой вопрос, исходя из опыта людей, заключается в следующем: «Что наиболее подходит для такой платформы сайта и набора данных».»
Я могу позволить себе потратить большую часть своего времени на изучение любого из них с нуля, но я не могу позволить себе измениться и начать заново с нуля с другим фреймворком.
Итак, подведем итог, к чему я стремлюсь (пожалуйста, дайте мне знать, если это нереально):
- Низкая начальная стоимость. (В обмен на затраты времени)
- Административный раздел пользователя места для добавления данных.
- Вход пользователя для публикации отзывов/комментариев.
- Масштабируемость.
- В конечном итоге большой набор данных.
- Работает быстро на ограниченных ресурсах.
- Используйте перспективную структуру.
- Относительно легко поддерживать/расширять модель данных с течением времени.