Una guía paso a paso para convertir WordPress (WP) en un sitio estático y alojarlos en Google Cloud Storage (GCS).
Correr sitios de WordPress de tráfico masivo es un reto. Hay muchos factores:
- Costoso - requiere servidor (s) según el tamaño del tráfico
- Habilidades - debe ser experto en optimizar el servidor web, la base de datos, PHP, WP para un rendimiento óptimo.
- Seguridad - tiene que garantizar que se implemente la seguridad necesaria relacionada con WP para evitar siendo pirateado.
- Mantenimiento - Necesita actualizar regularmente el núcleo, los temas y los complementos de WP para asegurarse de que no exponga ninguna vulnerabilidad o ruptura debido a problemas de compatibilidad.
A sitio estático es liviano y la seguridad se preocupa menos.
Puede hacer que el sitio estático se ejecute en un almacenamiento en la nube como GCS y pagar solo por el costo de almacenamiento / ancho de banda (mucho más bajo en comparación con el servidor de WordPress).
Sé lo que estás pensando.
Hacer un sitio con WordPress es fácil ya que tiene un gran mercado de temas y complementos. Puede preparar su sitio con WP en solo unos minutos / horas, lo que llevará más tiempo diseñar / desarrollar utilizando HTML / CSS / JS estático.
Entonces, ¿cómo no dejar WordPress y disfrutar de los beneficios de un sitio estático? juntos?
Bien…
La idea es usar WordPress para construir su sitio y, una vez hecho, convertirlos en archivos HTML estáticos.
Veamos cómo hacerlo de manera eficiente.
Exporting WordPress to Static HTML Files
Hay muchas formas de lograr esto, pero encontré que el siguiente procedimiento es sencillo. Como de costumbre, intente primero en un entorno de ensayo / sin producción para ver cómo funciona.
- Inicie sesión en su administrador de WordPress
Nota:: si aún no tiene una configuración de WP, puede configurar el entorno LAMP en su PC local o usar un alojamiento compartido como Iart.
- Vaya a Complementos >> Agregar nuevo
- Busca"Simplemente estático"E instalar >> activar
- En el panel de navegación de la izquierda, vaya a Simply Static >> Configuración
En la mayoría de los casos, puede dejar todas las configuraciones predeterminadas, pero eche un vistazo y vea si necesita incluir o excluir alguna URL manualmente.
- Vaya a Generar y haga clic en "Generar archivos estáticos".
Tomará algún tiempo según el tamaño de su sitio. Estoy probando con una instalación ficticia, que obtuvo 56 URL y tomó 5 segundos.
- Descargue el archivo zip haciendo clic en "Haga clic aquí para descargar".
Esto concluye que el sitio de WordPress se convierte en archivos estáticos y es hora de ponerlos en Cloud Storage.
Actualización: Encontré otras dos soluciones que ayudan a que el sitio de WordPress también sea estático.
- HardyPress - proporcionar una opción para convertir un sitio existente o crear uno nuevo. También proporciona alojamiento.
- Shifter - Alojamiento de WordPress sin servidor.
Hosting WordPress Static Files to Google Cloud Storage
GCS es uno de los mejores dispositivos de almacenamiento de objetos basados en la nube para alojar archivos estáticos. Pero hay más, si desea explorar.
Tengo una URL de repuesto (techpostal.com), que utilizaré para esta demostración.
Lo primero que, tu tienes que verificar la propiedad del dominio con Google.
Una vez verificado…
- Vaya a Google Cloud >> Almacenamiento (enlace directo)
- Haga clic en crear depósito
- Enviar información del cubo y clase de almacenamiento y crear
- Volver al navegador
- Seleccione el menú desplegable junto al depósito recién creado y seleccione "Editar la configuración del sitio web."
- Ingrese a la página principal -
index.html
- Seleccione el menú desplegable nuevamente y vaya a "Editar permisos de depósito."
- Enviar todos los usuarios en agregar miembros >> seleccione el rol como Visor de objetos de almacenamiento y haga clic en Agregar
- Vuelva al navegador y cargue el archivo zip extraído que descargó en los pasos anteriores
A continuación, debe actualizar su registro de dominio para apuntar al almacenamiento en la nube
- Inicie sesión en su panel de registro de dominios y actualice el registro CNAME de su dominio a c.almacenamiento.googleapis.com
- Espere unos minutos y verifique el registro DNS para asegurarse de que se esté resolviendo con el configurado
Verification
y finalmente accedamos a la URL
Entonces como puedes ver, funciona.
Por cierto, si desea implementar SSL, puede consulte esta guía.
Hay algunas limitaciones a tener en cuenta. El sitio estático no podrá hacer ciertas cosas como WordPress.
por ejemplo:
- Envío de comentarios
- Formas de inscripción
Entonces, si confía mucho en ellos, entonces esta puede no ser una buena solución; sin embargo, si está utilizando el sitio de WordPress como página de información, inicio, personal, entonces vale la pena intentarlo.