Hoy en día la seguridad es un aspecto muy importante a tener en cuenta en nuestros sitios web.
Y gracias a servidores como los de SiteGround su implementación es cada vez más sencilla.
Vamos a ver cómo poner nuestro Joomla en servidor seguro o https.
¿Qué es Let's Encrypt?
Se trata de un certificado de seguridad que es gratuito y libre.
Antes de aparecer Let's Encrypt tener un certificado de seguridad te costaba dinero (entre 100 y 500€ al año dependiendo de con quién lo cogieras).
Además, realizar la instalación y activación de un certificado SSL era bastante complicado (por cuestiones técnicas) y, por lo tanto, dependías de un tercero para su implementación.
Con Let's Encrypt todo esto desaparece y, con servicios como el que ofrece SiteGround (enlace de afiliado) se hace mucho más sencillo instalarlo y activarlo como verás más adelante.
¿Qué es un servidor seguro, SSL y HTTPS, y qué ventajas tiene?
SSL (Secure Sockets Layer) es un protocolo de seguridad con el que garantizas una navegación segura por tu sitio web ya que los datos están encriptados (ver más en Wikipedia).
Una vez instalado y configurado tu sitio web pasa de ser HTTP (protocolo inseguro) a HTTPS (protocolo seguro).
3 ventajas de tener HTTPS
- Garantizas y transmites seguridad a tus usuarios.
- Aumenta la confianza de tus clientes y, a la vez, la venta de tus productos y/o servicios.
- Ayuda a posicionarte en buscadores (que cada vez tienen más en cuenta la seguridad de tu sitio web).
¿Cómo poner Let's Encrypt de SiteGround en mi Joomla?
Vamos a la parte interesante de este artículo que es la explicación de cómo aumentar la seguridad de tu sitio web Joomla! instalando y activando Let's Encrypt en un hosting de SiteGround.
Antes de continuar decirte que SiteGround es el hosting que utilizo en este sitio web y que siempre recomiendo. Puedes leer el por qué en este artículo: Cómo y qué hosting elegir para mi sitio web o blog con Joomla!
Vamos al lío...
Instalación de Let's Encrypt para tu dominio
Paso 1
El primer paso es ir a tu panel de control de SiteGround y acceder con tus datos.
Paso 2
El segundo paso es buscar la opción de Let's Encrypt que se encuentra en la sección de "Seguridad".
Paso 3
Una vez haces clic en la opción anterior verás la página en la que se muestran los dominios para los que tienes activado el certificado de seguridad y un combo (desplegable) con los dominios contratados y que todavía no tienen activado el certificado de seguridad.
Paso 4
Seleccionas el dominio al que le quieres añadir este protocolo de seguridad (HTTPS), añades la dirección de correo electrónico a la que quieres asociar este certificado y haces clic en el botón de "Instalar".
Se ejecutarán una serie de acciones que instalan Let's Encrypt en el dominio que has seleccionado.
Una vez se termina de insalar nos aparece un mensaje de confirmación.
Con estos 4 pasos tan sencillos ya tienes activado el certificado de seguridad Let's Encrypt para tu dominio.
Ahora ya puedes acceder a él a través de https://midominio.com
Pero...
Aún no hemos terminado de configurar tu Joomla! para que funcione correctamente bajo HTTPS.
Usar SSL y HTTPS en Joomla!
Para garantizar que tu Joomla funciona correctamente bajo HTTPS tendrás que ir a la Configuración Global de tu sitio (en la parte de administración) y, en la pestaña de "Servidor" verás que hay una opción que se llama "Forzar HTTPS".
Se trata de un selector que nos permite 3 opciones:
- Ninguna: Es la opción por defecto y hace que no actúe el HTTPS en el sitio web.
- Solo en la administración: Si la activas solo tendrás HTTPS en la parte de administración pero no en la parte de Front.
- Todo el sitio: Se activas esta opción tendrás HTTPS en todo el sitio, tanto en administración como en Front.
Una vez configurado esto ya tendrás HTTPS en tu sitio web con Joomla.
Puede ser que tengas que añadir una línea de código en el fichero .htaccess de tu sitio web si ves que no redirecciona correctamente tu sitio de http a https.
Te paso a continuación estas líneas:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://tudominio.com/$1 [R,L]
Espero que este artículo te ayude a poner más seguridad a tu sitio web con Joomla!
Si te parece interesante... puedes compartirlo en las redes sociales!! (Gracias!!)