Pour une start-up qui veut créer une plateforme collaborative proposant des échanges d'hébergement un peu comme couchsurfing , quelle serait la meilleur solution : sur mesure ou un cms?

Il y aura comme modules/fonctionnalités (entre autres) : paiement en ligne, blog, forum, échange skype, création de cercles d'échanges (intra-entreprise, association), CRM (pour le pilotage du développement du business pour la startup) ...
La confidentialité et la sécurité de données sont des points très importants.

Je pense qu'on peut faire tout ça avec un CMS comme WordPress mais je ne pense pas que ce soit la meilleur solution.

Côté langage/framework, il semblerait que airBnB, Couchsurfing et quelques autres sites similaires utilisent Ruby/Ruby on rails (il ne semble pas y avoir de CMS open, si je ne m'abuse) ; ne connaissant pas Ruby, je ne sais pas ce qui a guidé ce choix.

Enfin, pour le serveur, faut-il prévoir tout de suite un serveur dédié ? Peu importe Apach ou Nginx ?

Toute réponse même partielle est bienvenue; merci d'avance !