Lo mejor es un desarrollo a medida, te dará un completo control del proyecto y podrá ser completamente escalable y flexible. lo primero es que analices todas la funcionalidades que el sitio tendrá en un prototipo interactivo y a partir de ahí se puede decidir que tecnologías se implementaran