Autor: Mikel Bilbao Martins
Podrá resultar llamativo el título de esta entrada, pero nada alejado de la realidad, vamos a explicar las siguientes 3 posibilidades, en las cuales usted, el lector, se puede encontrar:
- Ha utilizado un hosting gratuito de WordPress, sin tener en cuenta las consecuencias, y no ha ocurrido ninguna incidencia actualmente.
- Se encuentra lidiando con las consecuencias, con o sin copias de seguridad o un plan sólido para salvar la situación.
- Quieres tener hosting para WordPress gratuito de confianza.
Una referencia adicional útil para esta situación es la siguiente, en la cual ocurre el mismo suceso con un proveedor diferente, pero con el mismo concepto de “WordPress gratis”: Lo barato sale caro (Hosting).
Un caso real, Parte 1 (El inicio)
“Ilusión De Pobre Es Vana, Para Hoy Y Para Mañana”
Poniendo la situación en el contexto de nuestro desarrollo del proyecto, para la elección de proveedor de hosting para el sitio web de P2.3 , inicialmente elegimos InfinityFree al parecer una opción “idónea”, ya que no tiene ningún coste económico asociado. Además, no definimos requisitos concretos que debiese cumplir el proveedor, ni realizamos un proceso de selección exhaustivo.
Inicialmente, empezamos a desarrollar el sitio web en el proveedor mencionado, sin encontrar ningún problema durante el desarrollo, hasta que, se decidió añadir plugins para implementar ciertas funcionalidades (Quiz and Survey Master, para formularios, MailPoet, para el boletín por correo…).
Un caso real, Parte 2 (Toca pagar con las consecuencias)
“El que mucho quiere, nada tiene”
Esto acabó llevando a que, en cierto momento, el límite diario de CPU de InfinityFree, el cual no se encuentra mencionado de manera explícita, por razones de seguridad [1][2], fuese superado en picos de 10 segundos. Sí, así como suena.
Figura 1. Notificación de suspensión de cuenta
Al no haber sido detectado por nosotros que se superaban los límites de CPU de manera continuada, InfinityFree decidió, tal y como hemos firmado al crear la cuenta [2], suspender la cuenta y el dominio, durante 24 horas.
Esto ocurre 72 horas antes de la entrega del proyecto, en el cual:
- Hemos perdido acceso al sitio web en un momento crucial del desarrollo.
- No existen copias de seguridad previas del sitio, ni se pueden realizar del sitio web existente.
- No tenemos ningún plan de emergencia por si ocurriese algo así, ni tampoco se identificó la posibilidad durante la planificación del proyecto.
En otras palabras, solo podíamos esperar 24 horas para volver a acceder a la web y descargar una copia de seguridad de manera urgente, o actualizar el plan de hosting del proveedor a uno de pago, lo cual no se ha decidido hacer.
Un caso real, Parte 3 (Remediado de la situación)
“El aprender es amargura, el fruto es dulzura.”
Temporalmente, como medida extraordinaria para evitar paralizar el desarrollo del sitio web, un compañero contribuyó un VPS el cual tenía libre, accesible desde internet para poder seguir con el trabajo. Además, se obtuvo un dominio gratuito .eus y se asoció a la dirección del VPS, para poder adaptar la configuración de WordPress para el nuevo nombre de dominio, ya que el anterior se encontraba asociado a InfinityFree.
Figura 2. Uso de CPU en el VPS temporal
Durante el desarrollo del sitio Web en el VPS ofrecido de manera temporal, se decidió observar el uso de la CPU utilizando las mismas métricas que InfinityFree (Operaciones de CPU por segundo). Descubrimos la existencia de picos los cuales duplicaban los picos de CPU que causaron la suspensión de nuestro plan de InfinityFree.
Debido a esto, decidimos procurar planes de hosting alternativos, además de un nombre de dominio, ya que en este punto hemos perdido el dominio anterior. Conseguimos localizar un proveedor de dominios gratuito (DinaHosting, para dominios .eus), aunque esto nos obligase a utilizar un plan de hosting asociado a ellos (El cual no es gratuito, teniendo un coste de 8,30€ mensuales), pero nos permite utilizar el dominio .eus que queramos.
Una vez acabado el trabajo necesario en el sitio web, y encontrado una alternativa de hospedaje, se procede a exportar una copia de seguridad del sitio web finalizado al nuevo hosting, además de modificar el registro DNS del dominio para asociarlo al nuevo hosting.
Como extra, en cuanto copias de seguridad, debes garantizar que el hosting que escogas permita modificar la variable “upload_max_filesize” del php.ini a un valor razonable. Si el valor límite no es suficiente para la copia de seguridad, prueba a eliminar los temas predeterminados de WordPress para liberar una cantidad considerable de espacio.
Figura 5. Configuración de php.ini en DinaHosting
Finalmente, tras haber solucionado todo, se comunica al cliente el suceso y las soluciones aplicadas, obteniendo su VºBº para el plan actual de Hosting. También modificamos el plan de transferencia del sitio web al haber cambiado de proveedor.
Alternativas probadas de hosting gratuito
¿Entonces, dónde está el WordPress gratuito, si has pagado 8,30€?
La recomendación de hospedaje para futuros grupos de esta asignatura es aprovechar la oferta (Existente a fecha en la que se publica este artículo) disponible en puntu.eus para estudiantes de la EHU, ofreciendo un dominio .eus de manera gratuita además de un plan de hosting asociado, gratuito durante el primer año[3]:
(Nosotros, al haber registrado el dominio que queríamos en otro proveedor anteriormente, no pudimos aprovechar esta oferta, por eso hemos asumido el coste descrito anteriormente).
Figura 6. Oferta Dominio .eus y Hospedaje gratuito 1 año
(Lo bueno de estos proveedores, comparado con los proveedores más populares, es que ofrecen sus servicios desde servidores alojados en España, con lo que puedes estar tranquilo sobre temas de LOPD/RGPD en lo que al hospedaje se refiere).
Si se decide utilizar esta opción, debemos tener en cuenta los siguientes criterios que deben cumplir un dominio .eus [4].
De manera más importante, se recogen los siguientes requisitos:
- sea generalmente aceptada como legítima
- beneficie a la causa y valores de la comunidad vasca
- sea acorde a la función y la importancia del dominio, conforme al juicio que un usuario promedio estimaría razonable en el contexto de ese nombre de dominio
- se base en la buena fe en el momento del registro y después
En otras palabras, el nombre de dominio que se elija deberá tener un nombre de dominio el cual debe corresponder con el contenido mostrado, además de beneficiar a la causa y valores de la comunidad vasca, en otras palabras, contenido en euskera primero y el contenido debe aplicarse a un contexto de la comunidad vasca.
Conclusiones
WordPress nos podrá dar más libertad que Google Sites para ciertos propósitos, pero también conlleva algunas responsabilidades adicionales.
De manera universal, independientemente del tipo de sitio web, se deben establecer unos criterios de selección objetivos y realizar pruebas para elegir el proveedor correcto, para evitar situaciones indeseadas durante el desarrollo del proyecto.
Hay que diseñar un plan de contingencia funcional para copias de seguridad y su posterior restauración, y probarlo periódicamente, porque, como reza el dicho, “más vale pájaro en mano que ciento volando”.
Referencias
[2] InfinityFree ToS, Section 9
[3] Promociones .eus
No comments:
Post a Comment