El problema es que hay muchos lenguajes de programación y cada uno tiene sus propios inconvenientes y ventajas. Te sugiero que primero desarrolles una aplicación similar a lo que tienes en mente con WordPress o Joomla. Puede seguir adelante hasta que se prepare para la aplicación web real. Esto creará conciencia en el mercado sobre su producto y lo ayudará más adelante a hacer que la gente entienda sobre su producto.
Ahora qué usar para desarrollar su aplicación.
Frontend : HTML, CSS, JS, Jquery y use bootstrap. Si está buscando diseño de material: Documentación – Materializar
- Cómo escribir una solicitud para obtener una cotización de un diseñador web (correo electrónico)
- Cómo construir una base de datos para almacenar big data en un servidor web
- ¿Es la alternativa React para JQuery o Angular?
- ¿Es bueno usar Foundation o Bootstrap para desarrollar aplicaciones web de diseño responsivo ASP.NET MVC?
- ¿Por qué es Node.js más lento?
Backend : use Phyton o griales. Yo uso griales para el backend. su este para aprender, rápido y fácil de manejar base de datos. Phyton también parece fácil y más rápido.
Base de datos : use mysql si usa griales, puede haber problemas más adelante a medida que su producto gane popularidad, pero luego podrá contratar a más personas para administrar todas esas cosas. Por ahora aprenda algunas arquitecturas, algoritmos para manejar unos cientos de miles de usuarios en su aplicación.
Algunos consejos:
- no diseñe frontend usted mismo, compre una plantilla html / css. Te ahorrará tiempo.
- Cree diagramas DFD, UML, ER para comprender mejor su aplicación web. utilizar diagramas Gliffy
- La normalización de la base de datos es importante.
- Contrata a un diseñador si eres desarrollador. Le ahorra tiempo y eventualmente dinero.
- Lanza tu producto lo antes posible. Esto lo ayudará a conocer los errores en su producto y dónde su aplicación puede funcionar mejor. Por lo tanto, lo ayudará a conducir su producto.
Espero que ayude 🙂