¿Qué es el servidor web Caddy?
Publicado: 2022-05-23Con tantos servidores web disponibles, puede ser difícil determinar cuál es el mejor para sus necesidades. Una de las opciones más nuevas es el servidor web Caddy, popular por su facilidad de uso, flexibilidad y rendimiento. Sin embargo, ¿es ideal para ejecutar su sitio de WordPress?
En este post te explicamos qué es Caddy y cómo funciona. Discutiremos los pros y los contras de usar un servidor web Caddy y los beneficios de ejecutar WordPress en él. ¡Saltamos!
¿Qué es el software del servidor web Caddy?
El servidor web Caddy es un servidor web de código abierto habilitado para HTTP/2 escrito en Go:
El servidor está diseñado para ser simple, eficiente y portátil. Caddy afirma ser "El servidor definitivo" y tiene como objetivo hacer que el alojamiento web sea "tan fácil como debería ser".
Caddy se lanzó por primera vez en 2015 y fue desarrollado por Carl Drechsel. El proyecto está alojado en GitHub y ha recibido financiación de Internet Infrastructure Foundation (IFF).
El servidor web multiplataforma de código abierto se ejecuta en Linux, macOS, Windows, BSD y Solaris. También tiene la licencia Apache License 2.0.
Caddy tiene varias características que lo distinguen. En particular, admite HTTPS automático usando Let's Encrypt. Esta característica significa que puede acceder a todos los sitios web servidos por Caddy a través de una conexión HTTPS segura.
Caddy también viene con una interfaz de administración basada en web. Esta herramienta facilita la administración de múltiples sitios web en un solo servidor. Caddy es altamente extensible y puede personalizarlo para adaptarse a casi cualquier necesidad.
Los diferentes tipos de servidores web están diseñados para varios propósitos. Algunos servidores web, como Apache y NGINX, están diseñados para manejar grandes cantidades de tráfico. Otros, como Caddy y LiteSpeed, priorizan la facilidad de uso o el rendimiento. El mejor tipo de servidor web para usted depende de sus necesidades. Si espera mucho tráfico, necesitará un servidor optimizado para el rendimiento que pueda manejarlo. Además, si desea un servidor fácil de usar, probablemente prefiera uno con una interfaz de administración basada en web como Caddy.
¿Cómo funciona el carrito?
Un servidor web Caddy funciona enviando solicitudes de clientes a servidores back-end. Caddy se puede configurar para servir sitios web directamente desde su sistema de archivos, o puede enviar solicitudes a otros servidores web.
Cuando un cliente realiza una solicitud, Caddy primero verifica su caché para ver si el contenido solicitado está disponible. Si es así, Caddy servirá el contenido desde su caché. De lo contrario, Caddy reenviará la solicitud al servidor backend apropiado y devolverá la respuesta al cliente.
Puede configurar Caddy para servir archivos estáticos, como HTML, CSS y JavaScript. Alternativamente, puede usarlo como un proxy inverso para contenido dinámico generado por servidores back-end. Caddy también es capaz de equilibrar la carga de solicitudes entre múltiples servidores backend.
Cómo determinar si su servidor web está usando Caddy
Es muy poco probable que Caddy esté preinstalado en su servidor web. Sin embargo, algunos servicios y hosts lo ofrecen.
Puede determinar si su servidor web utiliza Caddy buscando el archivo de configuración del servidor. Caddy normalmente usa un archivo llamado Caddyfile o caddy.conf para su configuración.
Si no puede encontrar un archivo Caddyfile o caddy.conf , busque “caddy” en los archivos de configuración de su servidor. Si encuentra una referencia a Caddy, es probable que el servidor la esté utilizando.
También puede consultar la lista de procesos de su servidor. Para sistemas Linux, puede usar ps aux | comando grep caddy para ver una lista de todos los procesos que incluyen la palabra "caddy".
Puedes descargar Caddy desde su sitio web. Está disponible en ediciones comerciales y de código abierto.
Pros y contras del servidor web Caddy
Estas son algunas de las ventajas del servidor web Caddy:
- Facilidad de uso
- Flexibilidad
- Alto rendimiento
Sin embargo, también tiene algunas desventajas:
- Falta de documentación
- Un conjunto de características limitadas
En general, el servidor web Caddy es adecuado para sitios web pequeños y medianos. Es fácil de usar y se puede configurar para trabajar con una variedad de servidores back-end. Sin embargo, puede que no sea adecuado para sitios web grandes o complejos.
Ejecutar WordPress en un servidor web Caddy
Hay algunos beneficios de ejecutar WordPress en Caddy. El servidor web incluye HTTPS incorporado y funciones de seguridad para ayudar a proteger su sitio de WordPress. Caddy también tiene una instalación sencilla, una configuración sencilla, un rendimiento sólido y opciones de personalización.
Un puñado de anfitriones ofrecen soporte para Caddy, incluido DigitalOcean. Para aprovechar al máximo su servidor web Caddy, es mejor tener al menos un conocimiento básico de la administración del servidor. También recomendamos utilizar un servidor privado virtual (VPS) o un servidor dedicado.
Si desea ejecutar un sitio web de WordPress en Caddy, necesitará PHP, un servidor web y un servidor de base de datos.
Instalación de WordPress
Una vez que configure PHP y su servidor de base de datos MariaDB, puede instalar WordPress usando el siguiente comando:
wget -c http://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz
A continuación, mueva su carpeta de wordpress al directorio /var/www :
sudo mv wordpress /var/www
Puede cambiar los permisos de propiedad a lo siguiente:
sudo chown -R www-datos:www-datos /var/www/wordpress
A continuación, configure la conexión de WordPress:
mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Ahora, editaremos el archivo de configuración:
sudo vim /var/www/wordpress/wp-config.php
Agregue las siguientes variables:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wp_site'); /** MySQL database username */ define('DB_USER', 'wp_user'); /** MySQL database password */ define('DB_PASSWORD', 'StrongPassword'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');
Una vez que se establecen estas variables, puede configurar Caddy para su sitio de WordPress.
Configuración del carrito
Una vez que su instalación de WordPress esté lista, cree un archivo de configuración de Caddy con este comando:
sudo vim /etc/caddy/Caddyfile
A continuación, puede agregar contenido:
example.com { tls [email protected] root /var/www/wordpress gzip fastcgi / /run/php/php7.2-fpm.sock PHP rewrite { if {path} not_match ^\/wp-admin to {path} {path}/ /index.php?{query} } }
Reemplace "example.com" con su dominio de WordPress y "[email protected]" con su dirección de correo electrónico.
Luego, use el siguiente comando para iniciar el servicio Caddy:
sudo systemctl start caddy.service
¡Ahora deberías ver un mensaje de éxito! Puede visitar la URL para llegar a la página de configuración de WordPress.
Conclusión
El software del servidor web que utiliza para potenciar su sitio web puede influir significativamente en su rendimiento y seguridad. Sin embargo, es posible que tenga dificultades para decidir qué servidor es adecuado para sus necesidades con tantas opciones para elegir.
Como discutimos en este artículo, Caddy es una opción flexible, confiable y fácil de usar. Si bien puede que no sea la mejor opción si tiene un sitio web grande y complejo, vale la pena considerarlo si tiene una pequeña o mediana empresa.
¿Tiene alguna pregunta sobre el uso de un servidor web Caddy? ¡Háganos saber en la sección de comentarios!