I am looking to produce a site similar to a venue "What's on" site.
The plan is that the venues can register an account to the site and then through their own 'admin' section upload/post all their latest events that are on. I am hoping that very large number of venues will sign up and each have a large number of events thus producing a very big dataset.
I then want end users to be able to search all the venues which have a particular type of event through the site, and also importantly via mobile iphone/android applications.
I am initially hosting this system on a resource limited VPS which I have to scale up all factors in order to 'upgrade' (I can't just whack loads of RAM in without paying for extra bandwidth/disk space/etc. too), but I do plan to upgrade as required.
After much research, the two best options I am looking at for implementation are Zope/Plone or Django+PostgreSQL (site from scratch), neither of which I have used before.
My question is, in people's experience, 'What is most appropriate for this kind of site platform and dataset.'
I can afford to put in much of my time learning either of these from scratch, but I can't afford to have to change and start again from scratch with a different framework.
So to summarize I am aiming for (please let me know if it's unrealistic):
- Low initial cost. (In trade for time input)
- A venue user admin section for data addition.
- A user Login to post reviews/comments.
- Scalable.
- Ultimately large dataset.
- Runs fast on limited resources.
- Use a future-proof framework.
- Relatively easy to maintain/extend data model over time.