Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo configurar un sitio de WordPress de carga rápida en Google Cloud?

configuración de gcp wordpress
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Una guía paso a paso para lanzar un sitio de WordPress de alto rendimiento en Google Cloud Platform (GCP) usando WordOps.

Cuando comienza como blogger o dirige una pequeña empresa, el alojamiento compartido está bien, ya que cuesta menos y no se requieren habilidades de alojamiento para instalar/configurar/mantener la plataforma de infraestructura.

Sin embargo, cuando aumenta su tráfico o su base de usuarios, necesita un plataforma de alojamiento robusta para servir a millones de clientes sin ralentizando el sitio.

Hay algunos proveedores de hosting premium para sitios web con mucho tráfico, pero eso fácilmente cuesta $ 100 + por mes.

Nota:: Kinsta anunció recientemente un plan inicial a partir de $ 30 por mes, que aprovecha GCP.

Sin embargo, si está de acuerdo con pasar un poco de tiempo aprendiendo y haciéndolo usted mismo, puede pensar en servidores VPS/Cloud. Este artículo explicará cómo ejecutar un sitio de WordPress en Google Cloud Platform en menos de 15 minutos.

Esta configuración costaría alrededor $ 25 por mes y listo para servir 500,000 páginas vistas por mes. Configuración de publicación, haré un prueba de carga para verificar el desempeño.

Requisito previo

  • Supongo que ya tienes un dominio; si no, puedes comprar en Namecheap o Google.
  • Cuenta de Google en la nube con facturación habilitada
  • Algunos temas de WordPress, pero usaré el Periódico por Tag div.

Provision New Google Cloud Server

  • Inicie sesión en Google Cloud y vaya a Compute Engine >> VM Instances (enlace directo)
  • Haga clic en "Crear instancia" e ingrese la información requerida.
  • Seleccione la zona (elija la ubicación más cercana de su público objetivo)
  • Elija el tipo de máquina.
  • Cambie el disco de arranque a Ubuntu 18.04 LTS y el tipo de disco de arranque a disco persistente SSD con un tamaño de 10 GB.
  • Permita el firewall HTTP y HTTPS y haga clic en Crear

En unos segundos tendrás lista la nueva instancia.

Installing WordPress using WordOps

Hay varias formas de instalar WordPress, pero una de las más sencillas es usar WordOps.

WordOps es un contenedor de scripts que se encarga de instalar los componentes necesarios como una base de datos, PHP-FPM, Nginx, WordPress, Redis, phpMyAdmin, etc. Si los instala manualmente, puede llevar más tiempo y espacio para errores humanos.

  • Inicie sesión en la VM de Google Cloud recién creada y cambie al usuario raíz

Nota: Se recomienda configurar el acceso de sudo a root desde un usuario normal en producción, pero en este ejercicio usaré root.

  • Instale WordOps con el siguiente comando
wget -qO wo wops.cc && sudo bash wo
  • Tardará uno o dos minutos y, una vez hecho, volverá a la indicación.
Synchronizing wo database, please wait...
WordOps (wo) installed successfully

To enable bash-completion, just use the command:
bash -l

To install WordOps recommended stacks, you can use the command:
wo stack install

To create a first WordPress site, you can use the command:
wo site create site.tld --wp

WordOps Documentation : https://docs.wordops.net
WordOps Community Forum : https://community.wordops.net
WordOps Community Chat : https://chat.wordops.net

Give WordOps a GitHub star : https://github.com/WordOps/WordOps/

root@ubuntu-s-1vcpu-2gb-lon1-01:~#

Ahora es el momento de crear un sitio de WordPress. WordOps le ofrece una opción si desea instalar WordPress con complementos de almacenamiento en caché.

Actualmente, es compatible con WP Super, W3 Total, Nginx, Redis. Lo he intentado todo, y Redis siempre funcionó mejor para mí.

  • Creemos un sitio con caché de Redis.
wo site create geekflarelab.com --wpredis

Arriba, le pido a WordOps que cree un sitio para geekflarelab.com (Es mi dominio de laboratorio) con caché de Redis. Le llevará uno o dos minutos y le dará una confirmación sobre la creación del sitio.

root@ubuntu-s-1vcpu-2gb-lon1-01:~# wo site create geekflarelab.com --wpredis
Start : wo-kernel [OK]
Adding repository for MySQL, please wait...
Adding repository for NGINX, please wait...
Adding repository for PHP, please wait...
Adding repository for Redis, please wait...
Updating apt-cache              [OK]
Installing APT packages         [OK]
Applying Nginx configuration templates
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Configuring php7.2-fpm
Restarting php7.2-fpm           [OK]
Tuning MariaDB configuration
Stop  : mysql     [OK]
Start : mysql     [OK]
Tuning Redis configuration      [OK]
Restarting redis-server         [OK]
Running pre-update checks       [OK]
Setting up NGINX configuration 	[Done]
Setting up webroot 		[Done]
Downloading WordPress 		[Done]
Setting up database		[Done]
Configuring WordPress           [OK]
Installing WordPress            [OK]
Installing plugin nginx-helper  [OK]
Setting plugin nginx-helper     [OK]
Installing plugin redis-cache   [OK]
Testing Nginx configuration     [OK]
Reloading Nginx                 [OK]
HTTP Auth User Name: WordOps
HTTP Auth Password : XXXXXX
WordOps backend is available on https://XX.XX.XX.XX:22222 or https://ubuntu-s-1vcpu-2gb-lon1-01:22222
WordPress admin user : Chandan Kumar
WordPress admin password : lyWwnfOhD8XXXXXXNTS3vXri
Configure redis-cache:	http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Object Cache:		Enable
Successfully created site http://geekflarelab.com
root@ubuntu-s-1vcpu-2gb-lon1-01:~#
  • Guarde la contraseña de forma segura.

WordPress se instaló correctamente y es hora de apuntar su dominio a la IP del servidor. Eso fue fácil. ¿No es así?

Getting Static IP

De forma predeterminada, Google Cloud asigna una IP efímera a la instancia que no desea configurar con el dominio, ya que puede cambiar en el siguiente reinicio de la instancia.

Para evitar el riesgo, haremos reservar una IP estática.

  • Vaya a Red de VPC >> Direcciones IP externas en el menú de navegación de la izquierda.
  • Tipo efímero desplegable y seleccione estático
  • Dar el nombre y hacer clic RESERVA.
  • Notará que el tipo se cambia a Estático.

GCP VM está lista con la IP externa estática y WordPress, y lo último que debe hacer es mapear el dominio a la IP estática.

Update Domain A Record

  • Ir a un registrador de dominios
  • Actualice el registro A de su dominio a la IP externa que acaba de reservar

Puede llevar algún tiempo propagarse a nivel mundial. Puedes usar la búsqueda de registros DNS herramienta para verificar.

Una vez que se actualiza el registro del dominio A, puede acceder al sitio de WordPress con el dominio que usó con el comando WordOps. En mi ejemplo, http://geekflarelab.com

Performing Load Test

Veamos cómo funciona el sitio de WordPress recién configurado en Google Cloud Platform. Antes de hacer un prueba de velocidad, Instalaré un tema por Etiquetadiv, como se mencionó anteriormente.

Esto no es necesario, pero para asegurarme de que tengo algunos archivos de publicación / multimedia para simular el escenario del sitio real.

Como puede ver, geekflarelab.com está listo en GCP.

Hay varias formas de realizar evaluación comparativay una de las formas más sencillas es hacerlo desde la nube. solía Loader.io para poner una carga de 100 a 500 usuarios durante un minuto, y los resultados son:

Tiempo medio de respuesta = 695 ms

Sé que esta es una configuración básica de WordPress y requiere la instalación de complementos adicionales, agregar seguridad, Certificado SSL, etc. en un entorno de producción. Pero eso aumentaría el tiempo de carga en algunos porcentajes.

Conclusión

Espero que esto le dé una idea de cómo configurar WordPress en Google Cloud Platform. Esto requiere un poco de tiempo para configurar y habilidades, pero si desea ahorre $$ por mes, Creo que vale la pena.

Alternativamente, si no tiene tiempo para configurar o administrar WordPress y al mismo tiempo desea disfrutar de Google Cloud, puede probar Plataforma de hospedaje administrado Cloudways.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre Hosting
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder