Hosting Django

Tristemente para los programadores de Django, este no es tan fácil  de  poner en producción como lo seria PHP.

Las sutiles diferencias entre PHP (con cualquier framework) y django es el consumo de ram que tienen ambos  “out the box”, los módulos que se necesitan para apache, y la necesidad constante de usar pip por ssh para agregar nuevas librerias a nuestro proyecto.

Todo esto espanta a cualquier proveedor de hosting (sobretodo a los shared). Por que requieren mucha configuración sobre las cuentas de usuario de un servidor y el mayor consumo de ram les  evita hacer “overselling” tan fácil.

Algunas veces un VPS no es la mejor opción para proyectos que no tendrán mas de 10,000 visitas diarias. Sin contar que si somos inexpertos nos pasaremos varios días configurando todo el entorno  para poder lanzar nuestra web.

Otras opciones pueden ser las nuevas modalidades de pago por demanda que ofrece la nube, como Google App Engine,  Amazon Cloud o incluso Heroku (de los cuales hablaremos después). Pero si no queremos batalla en absoluto  mi recomendación definitivamente es  Webfaction, tengo 3 años con ellos y contadas veces e tenido problemas (pero siempre me han resuelto todo su soporte técnico, que por cierto responde en minutos).

 

Webfaction

Este hosting ofrece algo que no ofrece ningún otro, un panel echo por ellos mismos especialmente diseñado para configurar todo el entorno de python y django con un solo clic. Esto sin dejar fuera a muchos otros lenguajes como php y ruby. Ademas ofrece la instalación de otros frameworks  como ruby on rails, pylons  y cms como drupal, jomla, wordpress, entre muchos otros.

La cuenta ssh que nos ofrecen esta perfectamente configurada para poder instalar las librerías python que necesitemos en nuestro directorio local sin afectar al resto de los usuarios.

 

No al overselling

Todas la empresas que ofrecen planes ilimitados te echan de una patada en cuanto tu web empieza a fastidiarles el procesador y la ram del servidor (y por lo tanto a otros usuarios), con este proveedor esto no ocurre. ellos nos ofrecen planes desde 1 GB de ram para nuestras aplicaciones, 1 TB  de transferencia, 100 GB de espacio en disco, todo esto con posibilidad de solicitar mas por precios accesibles de apenas un par de dolares al mes.

1g de ram podrá parecer poco,  pero un proyecto de django puede vivir con esto y responder de forma fácil 10,000 solicitudes diarias, de echo responder esas solicitudes no deberia consumir mas de 100 megas de ram. Ademas esta ram es solo para nuestras aplicaciones, el consumo que haga la base de datos se cuenta aparte y nunca me han solicitado que lo baje. ¿que pasa si pasamos la RAM que tenemos contratada?  un script mata nuestra aplicación y luego vuelve a lanzar la  por lo que  nuestros visitantes no se quedan sin servicio si estamos lejos del teclado.

El costo en webfaction comienza desde los 10 dolares al mes y es posible llegar  a planes de 150 dolares al mes donde solo compartes el servidor con 4 usuarios mas, e incluso llegar a planes de servidores dedicados por 250 dolares al mes. lo mejor es que nosotros no tenemos que hacer nada, ellos nos migran de servidor si lo requerimos.

 

Ademas podemos contratar IPs dedicadas (aun que con la reciente escasez de IPs nos hacen un par de preguntas antes de acceder a darnos una ip)

 

Les dejo el enlaces (con mi ID de referencia pero pueden quitarlo :3) a este proveedor de hosting: https://www.webfaction.com/

Martin Quinta

Crecí con una computadora desde el kinder. Empece a programar a los 14 y hoy, mas de una década después… realmente odio estar frente a una computadora. Pero programar es en lo que soy bueno, por lo tanto me desahogo en este blog mientras bebo cerveza artesanal y pienso en un mundo bonito donde Java no existe.

Facebook Twitter LinkedIn  

Entradas relacionadas:

Leave a Reply

Your email address will not be published. Required fields are marked *