Para construir un sitio web en Python, deberá tomar las siguientes decisiones clave:
- Proxy inverso: Nginx y Apache son opciones populares
- Servidor de almacenamiento en caché: Redis y Memcache son buenas opciones
- Marco web: Django y Flask son buenas opciones. Se pueden encontrar más opciones en el wiki de Python
- Base de datos de elección: MySQL y Postgres son opciones populares
- Componentes de pegamento: Ej. Supervisor, uWSGI
Dependiendo de la complejidad de su aplicación, uno puede continuar seleccionando herramientas que se adapten a sus necesidades, pero la lista anterior debería ser buena. Algunos de los componentes que necesitan mención incluyen:
- Herramienta de implementación: Fabric y Ansible son buenas opciones
- Cortafuegos: si está utilizando Linux, iptables sería un buen comienzo
- Evitar DDoS: Snort / Cloud Flare {para Bots y scripts desagradables}
- Herramienta de supervisión del servidor: Nagios para el nivel de sistema operativo, Sentry para el nivel de aplicación
Una vez más, todo lo que he mencionado en esta lista comenzará las guerras de llamas, pero creo que la lista es razonable.
- Tengo 28 años, ¿debería comenzar la universidad y estudiar Comp Sci o pasante?
- Quiero hacer un sitio web de tutoriales que también tenga mensajes sociales y foros. ¿Hay algún script PHP gratuito para esto?
- Estaba viendo a algunas personas en el código de YouTube, los temas de WordPress y todos sus archivos .PHP tenían HTML. ¿Por qué no usan .HTML para el tipo de archivo?
- Deseo ser un desarrollador front-end. ¿Cuál es el alcance de esto en India? ¿Qué habilidades se requieren para ser un desarrollador front-end?
- Quiero externalizar un desarrollador web, ¿qué fuentes de buena reputación me recomiendan?