Hosting


En el mundo hay distintas soluciones para albergar tus proyectos en internet. Aquí tenéis un pequeño repaso a algunas de las que he probado.

En realidad, este post surge como un compromiso editorial con un proveedor de hosting español. Me preguntaron qué pediría por poner un artículo sobre ellos en mi blog y pedí espacio gratis por probarles. Finalmente he decidido publicar uno mío sobre ellos y otras soluciones más, pero sin pedirles nada a cambio.

Cuando decides que necesitas hosting en internet, lo primero que hay que preguntarse es: ¿Para qué?. Lo segundo, ¿cuánto tiempo le voy a dedicar?. Finalmente, ¿Cuánto estoy dispuesto a gastarme?.

¿Para qué?

La respuesta a la primera pregunta suele ser algo así como:

  • para crear mi blog
  • para crear una web de colaboración
  • para albergar una aplicación de unos amiguetes
  • para albergar algo profesional

¿Cuánto tiempo le voy a dedicar?

La respuesta a la segunda pregunta suele depender de la primera XD

Habitualmente comenzamos los proyectos con muchas ganas y éstas se van enfriando poco a poco. Es importante ser autocríticos y plantearse si éste es uno de esos proyectos.

Si creemos que es así, mi recomendación es optar por algo sencillo: En la página oficial de WordPress te dan espacio gratis y te lo dejan todo montado. El Gran Hermano Google también te brinda esta oportunidad.

Si pretendes hacer como yo y aprender un poquito sobre cómo funciona esto del HTML, JavaScript y CSS, y quizá hasta el SEO, te recomiendo mi misma solución: GitHub web pages.

También es posible que lo utilices como una excusa para aprender de gestión de servidores, pero no quieres meterte en berenjenales mayores, que es como comencé yo, y quieres acceso FTP o SSH... En este caso recomiendo soluciones como Hostinger o Quijost, que son de origen nacional, como el jamón, y hombre... siempre está bien eso de barrer para casa, sobre todo si son baratitos.

Puestos a elegir, Hostinger me ofrece algo más de confianza porque está detrás de Cloudflare que, dependiendo de lo que paguen, puede ofrecer protección anti-DDoS y otros servicios... Pero no nos engañemos, que las ofertas más baratas tanto en Hostinger como en Quijost son sistemas poco seguros donde compartes espacio con otros clientes, estando en manos de los administradores mantener el sistema actualizado y libre de exploits.

Si piensas en un proyecto medio y que le vas a dedicar tiempo, entonces métete en cosas DigitalOcean o Heroku, aunque siguen valiendo otras soluciones no tan baratas en Hostinger o Quijost (o similares). Todo el mundo habla maravillas de Heroku, pero a mí me deja un sabor agridulce: todo es muy sencillo, pero te "casas" con Heroku, y no es algo que me agrade demasiado. Personalmente me gusta tener más control... o perderlo del todo, nada de medias tintas.

Si necesitas una base de datos para un proyecto medio serio, olvídate de cosas baratas, ya que serán más inseguras, y métete en las soluciones más avanzadas del proveedor de hosting, ya sea Hostinger, Quijost o incluso AWS.

¿Cuánto estoy dispuesto a gastarme?

Bueno... pues un poco ya está respondido más arriba: si es poco, tírale a una solución gratuita. Si estás dispuesto a gastar un poco más, ataca con algo baratito. Y si quieres ir a todo estrozo... pues métete en AWS o Heroku.

Mis pasos

Yo comencé con una página gratuita en Google Sites. Después de unos 50 artículos, descubrí que había perdido el control completo y que Google manejaba mi site como se le antojaba, incluso era difícil para mí acceder a algunos artículos más viejos que, por alguna razón, no era capaz de encontrar en la web.

Esta falta de control me puso nervioso y decidí cambiarme a una solución Drupal, con base de datos MySQL en Quijost, hace ya un montón de años. Eran muy baratos y me pareció la solución adecuada.

Por falta de mantenimiento, comenzaron a hackearme la página y decidí cambiarme a algo estático, así que me moví a Jekyll. Como te daba muchas opciones, cambié a Octopress, que me daba un montón de funcionalidad adicional que nunca utilicé.

Por puro orgullo decidí salirme de ruby y pasarme a python, así que cambié a Nikola, que tiene algunas cosas que me gustan más que Jekyll, como el soporte para el formato RST o algunos plugins para generación de gráficos.

Todas estas soluciones estáticas las fui guardando en Quijost, aunque ya no usaba base de datos.

Aproveché que tenía el espacio ahí para intentar montar algo en django con bases de datos... pero tuve poco éxito. También levanté un Tiny Tiny RSS, que está chulísimo, pero es de todo menos tiny. Después de varios millones de consultas me mandaron mi primera advertencia de que o lo apagaba o me quitaban el espacio, a pesar de estar pagando XD. Cosas que pasan con los sitios baratos. No sería la última advertencia que me enviaran :)

Finalmente decidí optar por algo más barato, y moví mi dominio a AWS y el hosting a GitHub web pages. En realidad no me sale mucho más barato, ya que el precio del dominio es poco menos que lo que me costaba el alojamiento en Quijost, pero la verdad es que el SLA es mucho más elevado (vamos, que se cae menos XD).

Lo que volvería a hacer

Pues... todo. En este proceso he aprendido mucho. Me parece interesante conocer una solución gratuita, un hosting low-cost y también otras soluciones.

He perdido mucho tiempo intentando dejar las cosas como yo las quiero con Jekyll y con Nikola... Hoy día a lo mejor probaba otras opciones, como Lektor o Hugo, pero hay que decir que es increible la cantidad de generadores estáticos que hay. Hasta yo tengo dos prequeñas aproximaciones, que nunca terminé ni usé:

  • JASS: que fue una prueba inicial
  • OsomSite: que es un cambio drástico de concepto, en el que trataba de generar sólo los índices con la intención de generar un sitio dinámico con Angular. El resultado es que tardaba lo mismo en generar los índices que en generar el site completo XD

Y el resultado de todo este camino es este site. No es el más bonito o el mejor pero es el mío.

Y lo importante no es el resultado, sino el camino seguido hasta aquí.


Comentarios

Comments powered by Disqus