Realmente deberías echar un vistazo a Python Flask
Tiene todas las características que deseas. Súper fácil de comenzar
Tiene formularios WTF para sus formularios, pero esto no es obligatorio.
SQLAlchemy puede atender sus necesidades de base de datos
Si quieres algo más completo, puedes echar un vistazo a Django (también Python)
Esto tiene más características listas para usar que Flask
También sugeriría echar un vistazo a GoLang y / o Play Framework
- ¿Cuál es el camino para aprender a construir una aplicación web progresiva?
- ¿Cuáles son los componentes esenciales necesarios para permitir que una aplicación .NET se adapte a millones de usuarios?
- ¿Tiene que saber Razor para crear aplicaciones web modernas asp.net mvc?
- ¿Cómo se crean los formularios del sitio web?
- ¿Por qué no se han quitado los libros de texto basados en navegador?
Para su interfaz, puede usar BootStrap (o comprar una plantilla de administrador de arranque). Además, si necesita algunas características sofisticadas o algo, también puede usar, por ejemplo, ReactJS para su interfaz. Flask se presta bastante bien para tener partes de su aplicación escritas en ReactJS
Cualquier sistema se puede hacer rápido, pero para 100 usuarios realmente no tiene que preocuparse demasiado
Solo tiene que buscar dónde se alojará esto. ¿Será esto internamente en un servidor propio? ¿En un servicio en la nube como Google App Engine, Azure, AWS, Heroku, Openshift, Nitrous Cloud IDE? Algunos tienen excelentes tutoriales sobre cómo comenzar con x o Y y admiten X o Y de fábrica. Otros no lo hacen. Y sí, es posible pasar de App Engine a AWZ o Azure, todo es posible. Pero cada sistema tiene sus propias peculiaridades con las que tiene que lidiar. Mover algo en la producción siempre puede ser complicado. Puede tener su aplicación en App Engine, su base de datos en Azure y sus archivos en AWS, pero eso causaría algo de tráfico adicional y pérdida de velocidad … Flask y Django son fáciles de configurar en la mayoría de estos sistemas. Incluso en Azure Flask funciona bien con Azure SQL o MySQL
Si va a alojar esto internamente, realmente puede omitir este paso. Como siempre puedes comprar un servidor más grande.