Je pense qu'il faut que vous clarifiez vos objectifs.
Soit c'est un site "pour apprendre à faire des sites webs", dans ce cas présentez-le comme tel. Et avec un peu de chance, certaines personnes ici ou sur d'autres plateformes auront envie de vous aider, vous donnerons des conseils pour avancer.
Si c'est le cas, lancez-vous, itérez, publiez, et récoltez des avis d'utilisateur pour améliorer le site. Le jour où vous pensez qu'il faut changer de techno ? Vous gelez le développement sur l'ancienne version et partez sur une nouvelle.
Si vraiment vous voulez sortir un produit stable, exempt de bug, très léché, parfaitement fini, à ce moment là il ne faut pas revenir sur vos choix techniques, vous n'avancerez jamais. Un produit évolue, ses utilisateurs aussi, vos envies également, vous allez systématiquement être en retard de phase avec votre marché et les technos du moment.
En entreprise dans ce cas là on se réfère à des documents qui constituent le socle même du projet (regardez les ZEP sur ce site), on y discute, une fois qu'on est d'accord on se lance dans la réalisation. Et de là, on n'essaie de ne pas diverger.
Vous avez le cul entre deux chaises. A la fois les contraintes liées à vos âges respectifs, vos envies respectives, les attentes d'un public qui va beaucoup changer, et d'un autre côté des attentes de produit professionnel.
Ne commencez pas à vous prendre la tête avec "une réputation est si vite arrivée", commencez par faire des protos, les montrer aux gens, laissez des gens jouer avec, montrez votre code, récoltez des avis techniques, posez des questions.
Vous étiez partis sur Symfony2, puis sur un framework maison, la prochaine étape sera Django, RoR ? Node (le tchat ?) ?
PS : vous êtes confrontés à ce qu'on appelle l'effet tunnel. "On avance dans notre coin pour créer le produit parfait" sauf que sans vous confronter à vos utilisateurs vous avez d'énormes chances de vous planter. Allez-y lentement mais sûrement, sortez une version alpha et vous verrez que peut-être le tchat personne ne l'attend, parce que les gens ont détourné une autre fonctionnalité qui semblait anodine pour chatter, ou que les notifs cartonnent totalement.