Ну, я действительно не думаю, что CMS - правильный выбор здесь. За исключением, может быть, нескольких статических приложений, таких как FAQ, TOS, и тому подобное, сайт будет представлять собой чисто взаимодействие с данными и статистику. Вы могли бы сделать это в CMS, но я думаю, что это будет больше головной болью, чем стоит. Вместо этого я бы рекомендовал использовать RAD-ориентированную среду разработки, такую как Cake или Symfony. Если у вас нет особых потребностей, вы можете выполнить большую часть работы администратора с созданными интерфейсами администратора. Вы также можете использовать большую часть сгенерированного CRUD для пользовательских областей, но не сомневайтесь в некоторой настройке, если здесь не понадобится что-то совершенно другое.
Если вы не застряли на php
Ruby on Rails (ruby
) и Django (python
) поддерживают большую часть одного и того же набора функций на соответствующих языках.
Тем не менее, все это будет иметь высокую кривую обучения, если вы не будете иметь какой-то опыт программирования (возможно, даже если вы это сделаете) ... Опять же, CMS и, по крайней мере, упомянутые мною фреймворки собираются автоматизировать большую часть тяжелой работы для вас.