Estos son los pasos generales:
- Examine cuidadosamente la viabilidad y el flujo de trabajo de su idea o concepto, determine la pila de tecnología de back-end.
- Dependiendo de la pila de tecnología, comience a reunir / aprender las herramientas y bibliotecas (o personal si desea que otros programadores hagan el trabajo). Por ejemplo, necesita php, mysql y algunas otras bibliotecas en ese ecosistema para construir su aplicación en la pila LAMP. Del mismo modo, es posible que necesite Node.js (Javascript) y MongoDB para la pila MEAN.
- Comience a diseñar el flujo de trabajo frontend. Independientemente del backend, la pila de la interfaz sigue siendo la misma, es decir, html, css y javascript: estas son las tecnologías básicas que un desarrollador web de pila completa debe tener en cuenta. Por supuesto, puede usar bibliotecas como jQuery y marcos como Bootstrap / Foundation para acelerar su desarrollo aprovechando el trabajo estándar de su industria.
- Finalmente, considere el alojamiento y la implementación. Dependiendo de la cantidad de visitas mensuales que recibirá su sitio, es posible que necesite cualquier cosa, desde un simple paquete de alojamiento gratuito ofrecido por muchos anfitriones hasta algo como amazon aws micro / large instance.
Por supuesto, esta es una hoja de ruta muy genérica de alto nivel. Su caso particular puede involucrar muchas otras cosas, pero este es el proceso general.