Me encantaría comenzar a aprender Python configurando un pequeño sitio web, y para eso necesito alojamiento. ¿Qué debo buscar en un proveedor de hosting para asegurarme de que puedo usar Python?
EDITAR: para completar: no quiero una lista de empresas de hosting, pero quiero saber qué debo buscar.
Por supuesto, puedo tomar el primer host que menciona 'Python' en sus especificaciones, pero quiero estar seguro de que realmente puedo usarlo, y no solo las cosas básicas ... El problema es que no sé mucho sobre Python, así que Es difícil saber lo que estoy buscando ...
Respuestas:
Si está buscando un lugar para alojar un sitio utilizando un marco de Python (Django, Pylons, Turbogears), no puede equivocarse con Webfaction, se especializan en ese tipo de cosas y tienen instaladores de un solo clic para todos los marcos principales .
No obtienes tanto espacio / ancho de banda como lo harías por el mismo dinero con Dreamhost, pero para un sitio pequeño que probablemente no importa. Y obtienes un excelente soporte.
fuente
Esto es lo que buscaría:
Esto le dará la libertad de experimentar con múltiples formas de construir e implementar un sitio web usando python. Puede que tenga que ir con un VPS para obtener todo esto, pero eso es mejor para aprender de todos modos. Cuanto más control tengas, más cosas puedes romper y aprender a arreglarlo. La capacidad de recargar una buena imagen base también es útil cuando las cosas se complican demasiado en el proceso de aprendizaje.
fuente
¿Has considerado Google App Engine ?
La única advertencia que se me ocurre es que algunas de las bibliotecas de Python de nivel inferior no son compatibles, por razones de seguridad.
Finalmente, Eucalyptus parece ser una solución portátil para App Engine, por lo que no está vinculado al servicio de Google si desea migrar más tarde. ( ref )
fuente
Una publicación (ligeramente sesgada e interesada) para recomendar ofertas de "Plataforma como servicio", como:
Todas las ofertas de PaaS presentan la misma idea general: "No debe preocuparse por la administración del servidor, los parches de seguridad, el escalado, el equilibrio de carga, todo lo relacionado con el administrador de sistemas. Déjenos encargarnos de eso y deje que haga las cosas. trabajo interesante de crear la mejor aplicación para tus usuarios ". Esencialmente, intercambia parte de la flexibilidad que obtiene al crear y ejecutar sus propios servidores, a cambio de ahorrar mucho tiempo y dolor.
Nos gusta pensar que lo hacemos el más fácil de todos, especialmente para los principiantes. Nuestro objetivo es ser realmente útil con las solicitudes de soporte, y tenemos un IDE completo basado en el navegador, para que pueda hacer todo su desarrollo a través del sitio sin tener que instalar Python localmente, si lo desea. Pero estoy en peligro de caer demasiado en el marketing aquí, así que me detendré.
Espero que ayude a alguien por ahí!
fuente
Supongo que desea buscar un servidor privado virtual o una máquina virtual con acceso de root.
En mi opinión (comercial), las tecnologías de alojamiento entran en la categoría de un entorno de alojamiento "completamente estandarizado" (por ejemplo, Apache / mod_php para PHP) o no lo hacen. Muchas empresas ofrecen alojamiento PHP exactamente de la misma manera. Pero para la mayoría de las plataformas de alojamiento más nuevas como Python y Ruby, no lo hacen, por lo que los hosts tienen que dedicar mucho más trabajo y experiencia en el dominio para crear entornos de alojamiento particulares para esos idiomas.
Por lo tanto, si compra un host especializado en Python, debería encontrar un host mucho más atento que uno que venda hosting PHP. Sin embargo, esperaría que tuviera que pagar más por esa experiencia más rara. El riesgo es que obtenga algo un poco más a medias o muy específico para un host en particular, lo que hace que su implementación sea menos portátil en caso de que desee mudarse.
En cambio, si compra un VPS / Máquina virtual, obtendrá un producto que es ampliamente similar en miles de hosts: acceso raíz, ancho de banda, espacio en disco y la capacidad de instalar el software, las versiones y los módulos exactos que desee. Puede que tenga que aprender un poco más para configurar este tipo de cosas, pero no tendrá que someterse a la idea de una empresa de alojamiento de lo que es un entorno Python "estándar". Cree su propio entorno, uno que se adapte a su aplicación, y tendrá la opción de elegir muchas más empresas.
Puede que exagere un poco el caso de VPS, ya que estoy pensando más en los horrores pasados del despliegue de Rails, donde tengo experiencia específica :)
fuente
La mayoría de los proveedores de hosting tienen una lista de tecnologías del lado del servidor compatibles . Solo busque python en esa lista. Por lo que he visto, la mayoría de los proveedores de Unix admiten Python.
fuente
Esta URL del sitio web de Django le ofrece una gran cantidad de opciones.
fuente
App Engine es el chucho loco. Úsalo.
http://www.diveintopython.org/ también es genial.
web.py es casi tan simple como el motor de aplicaciones para comenzar a usar las aplicaciones web de Python. Sin embargo, no tan bien impedido.
¿Mencioné que el motor de aplicaciones es genial?
fuente
Honestamente, cualquier cosa que respalde
mod_wsgi
debe hacer. Todo lo demás (software de servidor, configuración, etc.) depende de lo que necesita / desea y, por lo tanto, depende de usted.fuente
Si desea una garantía de que un host admitirá todo lo que desea en términos de software, es mejor que busque un servidor dedicado o un VPS (recomiendo Linode ). O haga su desarrollo localmente, hay muchas buenas guías sobre cómo configurar varias cosas, especialmente con un lenguaje popular como python. Aprender a configurar Python sería una buena experiencia junto con aprender el lenguaje en sí.
fuente
Python es casi compatible con Python y, por lo que puedo encontrar, es la opción más barata para un sitio de bajo ancho de banda y poco espacio web. Sin embargo, no admiten django si querías usar eso. Otra opción de bajo costo que admite Python es el hosting enojado.
fuente
http://www.dreamhost.com/hosting-features.html Dreamhost es IMO uno de los mejores hosts que existen y son compatibles con python.
fuente
Recomendaría Server Axis para un VPS. Por supuesto, si está aprendiendo, simplemente configure algo en su caja en casa. Si está ejecutando GNU / Linux , puede descargar un marco como Django que tiene un servidor de prueba incorporado con el que puede jugar o puede configurar cualquier servidor HTTP ( Apache , Cherokee , Nginx (Engine-X), etc.) siempre que es compatible con la interfaz WSGI (preferiblemente en mi humilde opinión) o mod_python.
fuente
Si se siente cómodo con la configuración del servidor, buscaría un host VPS. La flexibilidad de poder seleccionar los componentes que desea utilizar supera con creces los inconvenientes de tener que mantener el sistema operativo por su cuenta.
fuente
Yo iría con, en este orden:
Linode.com
Slicehost.com
Configure su propio VPS y maneje el poder de la raíz. Si va a pagar por el alojamiento, ¿por qué no querría root?
fuente