No quiero molestarlos a todos con los detalles, pero básicamente soy un estudiante de segundo año compsci sin experiencia en desarrollo web.Mi primera aplicación web (Python): ¿uso CGI o un framework como Django?
Básicamente, quiero crear una pequeña "aplicación web" que acepte la entrada desde un formulario html, hacer que un script python realice algunos cálculos y volver a mostrar esos resultados en su navegador.
A partir de ahora, he creado la forma y el script. Sin embargo, cuando trato de probar el formulario, en lugar de ejecutar el script, mi navegador intenta descargarlo. A mi entender, este es un problema de script cgi, y creo que debo crear un servidor web para probar este script.
Y aquí estaba yo estoy atascado. Sé poco o nada sobre los servidores web y cómo configurarlos. Además de eso, he escuchado que las secuencias de comandos de GCI son una cosa del pasado, y que requieren una gran sobrecarga para funcionar correctamente.
Esto lleva a mis preguntas. ¿Cómo hago para completar mi aplicación y probar mi script cgi? ¿Instalo apache y lío con él o debería estar buscando algo así como el motor de la aplicación de Google? ¿Hay otras maneras de completar esta tarea sin scripts cgi? ¿Dónde caben marcos como Django en esto?
Una dicotomía falsa aquí: hay una gran cantidad de territorio entre Django y CGI. Personalmente recomiendo webapp2, que se incluye con App Engine, y es muy liviano. FYI, el bajo nivel equivalente a CGI en las arquitecturas modernas (Python) es WSGI, sin embargo. –