No hay una mejor solución, hay diferentes soluciones, hay buenas y malas soluciones, pero la mejor solución que nunca encontrarás.
Empezaría por pensar las cosas primero. Haz algunos bocetos de tu aplicación. Escriba qué funcionalidad debe estar allí, qué debe estar allí y qué podría estar allí.
Haga algunos bocetos de las tablas y conexiones de la base de datos. Haz algunos diagramas de flujo de tu aplicación. Asegúrese de comprender cuál será esta aplicación antes de escribir una sola línea de código.
- Todavía no he trabajado en Javascript, pero sé algunas cosas básicas en Javascript. Me gustaría aprender React JS, ¿puedo?
- Creo que Internet Explorer 11 es mejor que Edge. ¿Puedes demostrarme que estoy equivocado?
- ¿Cómo puedo desarrollar un sitio web?
- ¿Es posible aprender algunas habilidades de desarrollo web para ganar algo de dinero en un mes? Pronto dejaré mi trabajo actual, luego quiero probarme en la industria del desarrollo web y aprender nuevas habilidades en perspectiva.
- ¿Qué tema debo aprender para convertirme en desarrollador web de PHP y adecuado para trabajos?
Luego comience a hacer los must haves, para que tenga un MVP (proyecto mínimo viable)
Mientras construye, tenga en cuenta cómo puede construir más tarde en sus debería tener y podría tener. No los incorpore de inmediato, pero cree su código de una manera que luego pueda agregar fácilmente esa funcionalidad.
Usted elige en qué idioma lo construirá. Probablemente PHP, con MySQL es una buena pila para esto.
Luego elija si va a utilizar un marco, y si es así, ¿cuál? Yo iría por Laravel o Symfony.