Digital ocean wordpress

Aplicación de océano digital wordpress

Problema: Este sencillo sitio de WordPress ha tenido picos aleatorios en la CPU durante más de un año a un 75-100%. Una vez cada 2-4 días, a veces todos los días. A veces durante cinco minutos, a veces durante una hora. Cuando se comprueba durante un evento Apache era siempre el alto consumidor de CPU. Como es sólo un hobby me interesaba pero no me preocupaba demasiado, pero… ¡la gente puede tener problemas para visitar este increíble sitio web! LOL. Las opciones eran desactivar la monitorización (¡ya está arreglado!) o ver si podíamos encontrar al culpable. ¡Aprendimos mucho en el camino, como siempre!

Digital ocean gratis

Desde que trasladé mi blog a la plataforma de aplicaciones DigitalOcean, aquí hay un par de consejos y trucos que aprendí en el camino. Este es un seguimiento de mi anterior post sobre cómo instalar WordPress en la plataforma de aplicaciones DigitalOcean.

DigitalOcean utiliza los buildpacks de Heroku para detectar automáticamente los idiomas de tus aplicaciones. Para nuestro sitio de WordPress, detecta PHP correctamente, pero a menudo necesitamos tener Node y NPM con el fin de construir temas de front-end.

La plataforma de aplicaciones no será capaz de detectar el package.json si se encuentra en su carpeta de temas. La única forma que he encontrado para cargar Node/NPM es añadir un archivo package.json vacío en la raíz del repositorio.

Por el momento, parece haber un error en la Plataforma de Aplicaciones donde el número de trabajadores no escala con el tamaño del contenedor. Incluso si seleccionas el contenedor más grande posible, se imprimirá lo siguiente en la consola:

Esto significa que sólo se iniciarán 4 trabajadores independientemente del tamaño del contenedor. Puedes arreglar esto definiendo la variable WEB_CONCURRENCIA. La documentación de Heroku recomienda dividir el total de RAM del contenedor por el límite de memoria PHP, por ejemplo, si tienes 256 MB de memoria PHP y 1 GB de tamaño de contenedor, establece la WEB_CONCURRENCY en 4.

Digitalocean bitwarden

Vamos a crear un droplet de Digital Ocean y SSH en él. Una vez que la máquina está en marcha, vamos a seguir las instrucciones de nuestro artículo anterior Instalación de WordPress en AWS para instalar WordPress y ejecutar nuestro sitio.

Para la mayoría de los sitios típicos, el servidor minimalista de 5 dólares al mes debería ser suficiente para servir unos pocos miles de solicitudes de blog al mes. Por supuesto, si los patrones de uso de tu sitio son diferentes y tienes más usuarios, querrás buscar una de las máquinas más grandes.

Tendrás que crear una clave SSH o utilizar la que ya tienes. Este artículo explica las claves SSH y cómo crearlas en mayor profundidad si estás interesado. En Windows, utilice Putty para conectarse al servidor. Para crear una nueva clave SSH, si no existe una en ~/.ssh/id_rsa.pub ejecutar:

Probablemente deberías tener otras fuentes de copias de seguridad, en concreto, el control de versiones de todo tu código, copias de seguridad de la base de datos y, posiblemente, copias de seguridad más frecuentes del servidor. O puede automatizar la creación de su servidor y crear uno nuevo en caso de cualquier problema.

Para restaurar una copia de seguridad, ve a la pestaña “Imágenes” en el lado izquierdo. Una vez allí, haz clic en la pestaña “Copias de seguridad” en el centro de la página principal. Verás tus copias de seguridad disponibles y podrás ampliarlas para ver qué imágenes de qué fechas están disponibles.

Digitalocean cpanel

Si hablas con desarrolladores, a menudo te dirán que les encanta Digital Ocean. Una de las razones es porque hay muchos tutoriales sobre cómo hacer cualquier cosa que quieras hacer en su plataforma. Su documentación es fantástica.

No recomendamos Digital Ocean, pero no tiene nada que ver con todas esas grandes características. No los recomendamos porque es “no gestionado” y es probable que no estés interesado en convertirte en tu propio taller de TI.

Si se presentan 20 jóvenes jugadores de béisbol y sus familias, tendrás que asegurarte de tener suficientes sillas para todos. O alquilar un centro comunitario. E imagina que estás mezclando toneladas de Crystal Light. E imagina que estás usando tu panificadora para crear la masa de todas las pizzas personalizadas que estás haciendo.

Que puedas tener un alto control sobre cada detalle y matiz no significa que quieras hacerlo. A veces lo más conveniente e inteligente es permitir que otros gestionen algunos detalles por usted.

El alojamiento gestionado de WordPress es una solución de alojamiento que es radicalmente diferente a lo que se obtiene cuando se compra en Digital Ocean (por 5$/mes). Para ilustrarlo mejor, veamos lo que tendrías que hacer si creas un Droplet de Digital Ocean (como ellos lo llaman) para ejecutar tu sitio de WordPress.