¿Qué necesito instalar en mi servidor para construir un sitio web en Python?

Para construir un sitio web en Python, deberá tomar las siguientes decisiones clave:

  1. Proxy inverso: Nginx y Apache son opciones populares
  2. Servidor de almacenamiento en caché: Redis y Memcache son buenas opciones
  3. Marco web: Django y Flask son buenas opciones. Se pueden encontrar más opciones en el wiki de Python
  4. Base de datos de elección: MySQL y Postgres son opciones populares
  5. 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:

  1. Herramienta de implementación: Fabric y Ansible son buenas opciones
  2. Cortafuegos: si está utilizando Linux, iptables sería un buen comienzo
  3. Evitar DDoS: Snort / Cloud Flare {para Bots y scripts desagradables}
  4. 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.

No ejecute su propio servidor y use Google App Engine. Esto eliminará la necesidad de administrar su propio servidor y mantenerlo actualizado con los últimos parches de seguridad.

Después de instalar Google Cloud SDK, puede tener su sitio web en funcionamiento muy rápidamente. Además de eso, tiene un nivel gratuito, por lo que ni siquiera tendrá que pagar por ejecutar el servidor para un sitio web de bajo uso.

More Interesting

¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?

Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?

Cómo ofuscar una identificación de pedido de carrito de compras

Estoy haciendo un tema de WordPress. ¿Cómo hago que sea completamente editable para mi cliente para que pueda completar toda la información por sí mismo?

¿Puedo aprender C ++ ahora? Tengo 15 años y solo sé HTML, CSS y un poco sobre JavaScript.

Cómo encontrar un desarrollador web apasionado e impulsado para que se una a mí en mi proyecto

Mi entrevista es originalmente en blogtalkradio.com.¿Cómo publicar una entrevista de audio en el blog de WordPress?

Me encanta la forma en que el texto se desliza en este sitio http://riiotlabs.com/fr/accueil. ¿Se logra esto usando js css? ¿Qué tutorial puede ser de ayuda?

Quiero aprender programación, pero odio el desarrollo web. ¿Que puedo hacer?

Voy a construir un sitio web por primera vez. ¿Debo hacer HTML, CSS y JS desde cero, o usar un marco como Bootstrap?

Soy un desarrollador de PHP, ¿debería aprender Ruby on Rails o Python Django?

Estoy desarrollando un juego basado en la web en HTML5, JS y CSS. Primero, codifiqué en archivos de texto simples. Ahora es engorroso. Instalé NetBeans, Cordova, Android SDK, etc. Pero no puedo hacer que mi código se ejecute en él. ¿Qué IDE debo usar y cómo puedo comenzar a usarlo?

Si quiero un fondo animado / de video para una página web, ¿debo usar Flash o HTML5? ¿Cuál tiene los menores problemas de compatibilidad?

¿Podemos crear el próximo WhatsApp o Instagram usando HTML5, CSS y JavaScript?

Soy un novato que recién comienza, me siento perdido cuando quiero contribuir a proyectos de código abierto. No entiendo detalles técnicos. ¿Cuál es la mejor manera de aprender lo básico?