Cómo crear una versión de pruebas / staging para probar una versión próxima a salir de Wordpress y PHP Imprimir

  • Wordpress, beta, php, actualizar, wordpress
  • 0

Tiempo estimado de todo el procedimiento: 15 minutos. Primero léelo hasta el final antes de iniciar.

Hay probabilidad que al actualizar Wordpress a una major versión como de 5.5 a 5.6 puedan dejar de funcionar plugins ó themes, igualmente cuando se actualiza la versión de PHP a una major versión como de 7.4 a 8.0.

Wordpress 5.6 está programado para ser liberado el Martes 8 Diciembre 2020, PHP 8.0 estable fue liberado el 26 de Noviembre 2020 y ya lo tienes disponible para usar en Hostingfacil.co

Aquí te contamos como puedes probar tanto Wordpress 5.6 antes de que sea liberada su versión estable, como también PHP 8.0 sin afectar tu website actual, que llamaremos el website de producción, al de pruebas lo llamaremos de stage.

1. Si tu dominio usa los nameservers de Hostingfacil.co (por ejemplo ns1.hostingfacil.co y ns2.hostingfacil.co, salta al siguiente paso) por el contrario si tu dominio usa los nameservers de Cloudflare, debes de crear primero el registro DNS ahí, para ello autentícate en cloudflare.com, si no tienes la contraseña, usa la función de recuperar la contraseña. creas un registro DNS de tipo CNAME, nombre: *, target: el nombre del servidor donde tienes el servicio, TTL auto como se ve en la captura de pantalla

Así obtienes el nombre del servidor donde tienes el hosting, vas a cPanel -> Server Information
Obtener nombre de servidor de Hosting

Obtienes el nombre del servidor, por ejemplo, en la siguiente captura de pantalla se ve que es server3, entonces le agregas hostingfacil.co, entonces sería server3.hostingfacil.co

Nombre del servidor de Hosting

Guardas en Cloudflare.com el registro DNS, este te servirá para cualquier otro subdominio que vayas a alojar en tu actual servicio de Hosting:
Registro DNS en Cloudflare

 

2. En cPanel -> Subdominios, crea un subdominio que usaremos para almacenar ahí temporalmente nuestro Wordpress de pruebas, como se ve en la captura de pantalla

Crear subdominio en cPanel

Elige un nombre cualquiera para tu subdominio, en el ejemplo elegimos wordpresspruebas, el document root se llena automáticamente al ubicarse en dicho campo.
Datos para crear subdominio en cPanel

3. Dirígete a cPanel -> Softaculous Apps Installer, puedes ubicarlo fácilmente escribiendo en el filtro de cPanel: softa, tal como se ve en la captura de pantalla

Softaculous en cPanel

4. Dale click en instalaciones (Installations) tal como se ve en la captura de pantalla

Ubicar instalaciones en Softaculous

5. Dale click a la opción Create Staging, tal como se ve en la captura de pantalla

Crear staging

6. Creas tu Wordpress staging, eliges en protocolo https:// (No https://www.), eliges el subdominio que creaste previamente, en este ejemplo wordpresspruebas.hostingfacil.co, directorio lo dejas en blanco, el nombre de la base de datos lo dejas sin cambios, Disable Search Engine Visibility lo dejas marcado ya que no deseamos que esta instalación de Wordpress sea encontrada por los buscadores como Google Search ya que sería contenido duplicado y esto podría causar una penalización en ambos sitios. Site Name lo dejas vacío, que significa que el website de staging va a tener el mismo nombre que el de producción. Guíate con la captura de pantalla:

Crear Wordpress staging, de pruebas

7. Abres el admin del Wordpress de Staging haciendo click en la URL del admin, como se ve en la captura de pantalla, igual ten presente que los datos de acceso al Wordpress de Staging son los mismos que el Wordpress de producción:

Abrir el admin de Wordpress de staging

8. Ahora vas a Plugins -> Añadir nuevo, buscas WordPress Beta Tester y luego le das en Instalar y Activar

Instalar plugin de Wordpress beta

9. En Herramientas -> Pruebas Beta -> Habilitas desarrollo temprano y le das guardar

Habilitar actualización a Beta

10. En Wordpress -> Actualizaciones, le das click en Actualizar ahora, como se ve en la captura de pantalla:

Actualiza Wordpress a beta

Completas la actualización requerida en la base de datos:

Actualizar base de datos en Wordpress

Debes ver un resumen de lo nuevo que trae Wordpress, léelo todo:

Wordpress actualizado a beta

 

Realiza todas las pruebas que creas convenientes para asegurarte que los plugins/theme continúan funcionando sin problema, si algo falla, asócialo al plugin ó theme y repórtale al proveedor que no es compatible con Wordpress 5.6 que está a unos días de salir como versión estable y antes de eso el proveedor debería sacar una versión compatible.

Configura que se actualice automático, para asegurarte que tendrás la última versión de desarrollo para poder probar que todo sigue siendo compatible.
Actualizaciones automáticas de Wordpress

11. Ahora vamos a actualizar a PHP 8.0, pero lo vamos a hacer de una forma que solo sea para esta versión de staging, de tal forma que no afecte la versión de producción. Para ello ve a cPanel -> Administrador de archivos
Administrador de archivos de cPanel

En caso no lo hayas hecho antes, debes habilitar la visualización de archivos ocultos, estos son los que inician por ., como el archivo .htaccess, ya que estos están ocultos por defecto ya que se consideran archivos muy técnicos ó del sistema, para ello ve a las opciones del administrador de archivos que se encuentran en la parte susperior derecha y luego activa el check de Show Hidden Files (dotfiles) y luego le das en guardar, tal como se ve en la captura de pantalla:



Ubícate en la carpeta donde instalaste la versión de staging de Wordpress y le das editar al archivo .htaccess, como se ve en la captura de pantalla

Editar .htaccess en cPanel

Le das en Edit:

Edit en la detección del juego de caracteres (con UTF-8)
Agrega ésta línea:
AddHandler application/x-lsphp80 .php

Lo puedes hacer inmediatamente después de la línea que dice # END WordPress, y guardas, como se ve en la captura de pantalla

Guardar el cambio

Con esto habrás conseguido que solo dicha instalación de Wordpress staging tenga la versión actual estable de PHP, la 8.0

Purga caché en el plugin de Litespeed para asegurarte que se refresque el contenido, tal como se ve en la captura de pantalla
Purgar caché en Litespeed


Ahora lo que debes hacer es realizar extensas pruebas de que esta instalación funciona, probar los plugins, themes, todo lo posible, si algo falla reportarle al proveedor del plugin o theme que PHP 8.0 salió desde 2020-11-26 como estable y que Wordpress 5.6 saldrá como estable desde 2020-12-08 y es compatible con PHP 8.0 por lo tanto los plugins/themes deben de ser compatibles tanto con Wordpress 5.6 como con PHP 8.0 y en lo posible antes de dicha fecha.

Algunas recomendaciones:

1. Asegúrate que todos los plugins están actualizados, los plugins que no hacen parte de Wordpress.org por ejemplo que vienen incluidos con el theme o que has adquirido de otra fuente como themeforest, debes de validar manualmente uno por uno si hay una nueva versión, lo mismo con los themes. 
2. Elimina los plugins y themes no activos
3. Wordpress 5.6 salió por primera vez el 19 de Agosto 2020 como una versión no estable para probar, por lo tanto desde esa fecha los proveedores de plugins/themes han podido probar que su software será compatible con dicha versión de Wordpress y probablemente sacar una versión que si lo sea en caso de que no, por lo tanto es una buena señal que el plugin o theme haya sido actualizado después de 19 de Agosto 2020, los que no han sido actualizados a esa fecha deberías ir considerando reemplazarlos o eliminarlos.
4. PHP 8 se estima que es hasta 3 veces más rápido que PHP 7.4, su primera versión fue liberada el 25 de junio 2020, desde esa fecha los proveedores de plugins/themes han podido probar que su software será compatible con dicha versión de PHP y probablemente sacar una versión que si lo sea en caso de que no.
5. Si no realizas cambio alguno en tu instalación de producción de Wordpress mientras probabas que todo funcionara en la instalación de staging, puedes con un simple botón enviar los cambios de la instalación de staging a producción, eso lo realizarías dando click en el botón de Push to Live, así:
Push to Live

Le das en Customize y marcas los dos checks, así:

Opciones para Push to Live

Elimina el plugin wp-beta-tester que fue usado para actualizar a la versión Release Candidate (La de pruebas) en el sitio de producción, que ya no se requiere más. Purga caché de nuevo en el plugin de Litespeed, pero en el sitio de producción, 

Con eso quedará la versión de producción exactamente como la versión de staging que previamente probaste extensamente que funciona correctamente, por lo tanto no debe haber mucho riesgo que hayan afectaciones en tu website.

Si por el contrario, ocurrieron cambios en tu Wordpress de producción desde que creaste el Wordpress de Staging, como por ejemplo ocurrieron pagos que la pasarela de pago envió a Woocommerce, o nuevos artículos/pedidos, etc., no debes de hacer el Push to Live, ya que esto eliminaría dicha nueva información, en este caso la recomendación sería esperar que Wordpress se actualice automáticamente y posteriormente cambiar la versión PHP para tu cuenta de Hosting, que lo harías en cPanel -> Seleccionar versión de PHP, así:
Cambiar versión PHP

En Hostingfacil.co Wordpress se actualizará automáticamente a 5.6, a PHP 8.0 cuando una mayoría de usuarios ya lo haya hecho y sepamos que es mayormente seguro. Sin embargo, siempre quedarán las versiones anteriores de PHP para que puedas descartar problemas, cambiándolo de nuevo temporalmente a la versión anterior de PHP.

Cuando termines, puedes eliminar desde Softaculous la instalación de staging, para ahorrar espacio en tu Hosting e igualmente prevenir que alguien ó algo vaya a encontrar dicha instalación, que de igual forma se tomaron las medidas para que los motores de busqueda no la indexen.

Esta instalación de beta será restablecida diariamente a la versión estable a las 4 AM (-5 UTC), la puedes volver a actualizar como se observa en el paso #10, estamos esperando la solución del proveedor de actualizaciones automáticas de Wordpress para prevenir que esto ocurra y no te "actualice" de la versión beta a la estable.

Esperamos que disfrutes esta nueva versión de Wordpress y PHP en forma segura, que es como lo planteamos aquí.

 


¿Fue útil la respuesta?

« Atrás