No creo que pueda dar una respuesta exhaustiva a esto, pero intentaré agregar lo que sé y lo que he experimentado.
Dado que no ha dado detalles específicos sobre su producto, puede haber un montón de cosas que tendrá que aprender. Pero como has etiquetado esto en la categoría web, supondré que es un producto web.
La web es enorme. Trataré de dividir las tecnologías en función de sus roles objetivo.
- ¿Cómo aprendió Elon Musk a crear software para Zip2?
- ¿Qué hace a un gran fundador?
- Me acabo de enterar de que un equipo más experimentado está trabajando en una idea (aplicación) muy similar a la nuestra. ¿Cómo debo mantener mi equipo motivado?
- ¿Cuáles son las 10 principales startups actuales relacionadas con las finanzas en términos de crecimiento y las mayores perspectivas?
- ¿Cuáles fueron tus momentos más oscuros como emprendedor? ¿Cómo los superaste?
(i) Elementos básicos de la página: HTML y CSS; SASS, MENOS y COMPÁS.
(ii) Interfaz de usuario UI / UX: AngularJS o Dojo. AngularJS es nuevo y demasiado impresionante.
(iii) Código de fondo: ASP (.) NET o PHP. Estamos utilizando el último marco WebAPI de ASP (.) NET para nuestro proyecto.
(iv) Base de datos de back-end: SQL Server, MySQL, NoSQL, Parse, MongoDb, SQL Azure, hay un montón de ellos. No existe una regla estricta para determinar cuál es mejor. Elija el que mejor se adapte a su escenario.
Ahora todos estos son un conjunto de tecnologías altamente heterogéneas y no todos ellos funcionan bien con otras tecnologías. Por lo tanto, debe tener cuidado al usar una pila que sea fácilmente interoperable. Es por eso que hay montones que la gente recomienda.
Por ejemplo, había LAMP = Linux, Apache, MySQL, PHP.
Ahora hay MEAN stack = MongoDb, ExpressJS, AngularJS, NodeJS.
La pila de Microsoft sería = ASP (.) NET + SQL Server / SQL Azure.
Esta es solo la descripción básica. Tendrá que hacer una investigación rigurosa sobre cada uno de ellos para elegir cuál funciona mejor para usted y con qué tecnología se sienten más cómodos trabajando sus desarrolladores.
Pero lo que es más importante, siempre puede tener un Arquitecto técnico para resolver estas cosas. Si usted es el propietario, también le recomendaría que conozca los aspectos legales, comerciales y financieros. ¡Buena suerte!