🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar Cloudflare con cPanel (DNS y SSL gratis)

Actualizado el 4 de noviembre de 2025

¿Por Qué Usar Cloudflare con cPanel?

Si tienes un sitio web alojado en un servidor con cPanel, probablemente ya sepas que la velocidad y la seguridad son dos factores cruciales para el éxito online. Cloudflare es una red de entrega de contenido (CDN) y proxy inverso que actúa como un escudo entre tus visitantes y tu servidor. Al configurarlo, no solo aceleras la carga de tu web al servir archivos estáticos desde sus servidores globales, sino que también ocultas tu IP real y mitigas ataques DDoS.

La combinación de Cloudflare con cPanel es la solución estándar para propietarios de sitios web que buscan un rendimiento profesional sin gastar una fortuna. Lo mejor de todo es que el plan gratuito de Cloudflare es más que suficiente para la mayoría de los blogs, tiendas online pequeñas y portafolios. En esta guía, te explicaré paso a paso cómo configurarlo, enfocándonos en la gestión del DNS y la activación de un certificado SSL gratuito, con especial atención a usuarios de WordPress.

Antes de empezar, ten en cuenta que este proceso requiere que tengas acceso a dos paneles: tu cPanel (donde gestionas el hosting) y tu panel de control del registrador de dominios (donde compraste tu dominio, como GoDaddy, Namecheap, etc.). No te preocupes, no necesitas ser un experto en Linux ni en SysAdmin, solo seguir las instrucciones al pie de la letra.


Requisitos Previos y Preparación

Para que la configuración sea un éxito, necesitas tener a mano tres cosas:

  1. Acceso a cPanel: Con tu usuario y contraseña, o a través de un acceso SSH si te sientes más cómodo.
  2. Acceso al registrador de dominios: Donde actualmente apuntan los nameservers de tu dominio.
  3. Una cuenta gratuita en Cloudflare: Si aún no la tienes, créala en cloudflare.com. Es un proceso rápido que solo requiere un correo electrónico válido.

[WARNING]: Antes de cambiar cualquier DNS, te recomiendo encarecidamente que hagas una copia de seguridad completa de tu sitio web desde cPanel. Aunque este proceso no debería borrar nada, es una buena práctica de seguridad. También verifica que tu correo electrónico no dependa de los registros MX de tu dominio de forma que se vea afectado por los cambios; si usas Google Workspace o Microsoft 365, los registros MX se pueden copiar fácilmente a Cloudflare.


Paso 1: Añadir tu Sitio Web a Cloudflare

El primer paso es registrar tu dominio en el panel de Cloudflare. Es muy intuitivo:

  1. Inicia sesión en tu cuenta de Cloudflare.
  2. En el menú superior, haz clic en "Add a site" (Añadir un sitio).
  3. Escribe el nombre de tu dominio (por ejemplo, mipaginaweb.com) y haz clic en "Add site".
  4. Cloudflare escaneará automáticamente los registros DNS existentes en tu dominio. Este proceso tarda unos segundos.

Una vez escaneado, verás una lista de registros DNS. Es crucial que no borres los registros que aparecen, especialmente los de tipo MX (correo) y TXT (verificaciones). Simplemente revísalos y asegúrate de que coinciden con los que tienes en tu cPanel.


Paso 2: Configurar los Registros DNS en Cloudflare (DNS Cloudflare cPanel)

Este es el corazón de la configuración. Cloudflare actuará como tu nuevo servidor DNS, por lo que debes asegurarte de que los registros A y CNAME apunten correctamente a tu servidor de hosting. El proceso es el siguiente:

  1. En el panel de Cloudflare, ve a la pestaña "DNS" en el menú lateral izquierdo.
  2. En la sección "Records", verás los registros importados. Debes verificar que existe un registro A con el nombre @ (o tu dominio sin www) y que apunte a la IP pública de tu servidor. Esta IP la encuentras en tu cPanel, normalmente en la sección "Información del servidor" o "IP del servidor".
  3. También debe existir un registro CNAME para www que apunte a tu dominio principal (por ejemplo, mipaginaweb.com).

Si no ves estos registros, debes crearlos manualmente:

  • Registro A:

    • Tipo: A
    • Nombre: @
    • Contenido: IP_DE_TU_SERVIDOR
    • TTL: Auto (o 1 hora, es lo mismo).
    • Proxy: Nube naranja (activado).
  • Registro CNAME:

    • Tipo: CNAME
    • Nombre: www
    • Contenido: mipaginaweb.com (o el dominio sin www).
    • TTL: Auto.
    • Proxy: Nube naranja.

[INFO]: La "nube naranja" significa que el tráfico pasa por el proxy de Cloudflare. Es imprescindible que esté activada (naranja) para que funcione el CDN y el SSL. Si la pones gris, el DNS solo se usará para resolución y no tendrás los beneficios de seguridad.


Paso 3: Cambiar los Nameservers en tu Registrador

Este es el paso más delicado. Cloudflare te dará dos nameservers (por ejemplo, alice.ns.cloudflare.com y bob.ns.cloudflare.com). Debes ir a tu registrador de dominios y reemplazar los actuales por estos nuevos.

  1. En Cloudflare, en la pantalla de configuración inicial, verás una sección que dice "Change your nameservers". Ahí aparecerán los dos nombres que te asignaron. Cópialos.
  2. Accede a tu cuenta en el sitio web donde compraste el dominio (GoDaddy, Namecheap, etc.).
  3. Busca la sección de "DNS" o "Nameservers".
  4. Selecciona la opción de "Usar nameservers personalizados" y pega los dos que copiaste de Cloudflare.
  5. Guarda los cambios.

[WARNING]: La propagación de DNS puede tardar desde 30 minutos hasta 48 horas. No te asustes si tu sitio web no carga de inmediato o si ves un error de "dominio no encontrado". Es un proceso normal. Mientras tanto, puedes seguir con el siguiente paso, ya que la configuración en Cloudflare se guarda automáticamente.


Paso 4: Activar el SSL Gratuito (SSL Cloudflare WordPress)

Una vez que los nameservers se hayan propagado (puedes verificar con herramientas como whatsmydns.net), tu sitio web empezará a funcionar a través de Cloudflare. Ahora es el momento de activar el certificado SSL, que es gratis y automático.

  1. En el panel de Cloudflare, ve a la pestaña "SSL/TLS" en el menú lateral.
  2. En la pestaña "Overview", verás el modo SSL. Por defecto está en "Off" o "Flexible". No uses "Flexible" si tu servidor ya tiene un certificado SSL instalado (lo cual es común en cPanel con AutoSSL).
  3. Selecciona el modo "Full (strict)". Este es el modo más seguro y el más recomendado para SSL Cloudflare WordPress.
    • ¿Por qué Full (strict)? Significa que la conexión entre el visitante y Cloudflare está cifrada, y también la conexión entre Cloudflare y tu servidor. Además, verifica que el certificado de tu servidor sea válido.
  4. Cloudflare te pedirá que actives el cifrado de extremo a extremo. Haz clic en "Full (strict)" y guarda.

[TIP]: Si tu sitio usa WordPress, este modo puede causar un error de "demasiadas redirecciones" si no tienes configurada la URL correctamente. Para solucionarlo, asegúrate de que en Ajustes > Generales de WordPress, tanto la "Dirección URL de WordPress" como la "Dirección del sitio" comiencen con https://. Además, puedes instalar el plugin oficial "Cloudflare" para que se encargue de las cabeceras de seguridad automáticamente.


Paso 5: Configurar el SSL en cPanel (Opcional pero Recomendado)

Para que el modo "Full (strict)" funcione, tu servidor necesita un certificado SSL válido. La mayoría de los hosts con cPanel incluyen AutoSSL de Sectigo o cPanel. Verifica que tu sitio tenga uno activo:

  1. Accede a tu cPanel.
  2. Busca la sección "Seguridad" o "SSL/TLS Status".
  3. Haz clic en "Run AutoSSL" o revisa si tu dominio tiene un candado verde.
  4. Si no tiene certificado, ejecuta AutoSSL para que lo instale automáticamente. Este proceso tarda unos minutos.

Si tu hosting no tiene AutoSSL, deberás comprar un certificado o usar uno gratuito de Let's Encrypt desde el propio cPanel (si está disponible en tu paquete). Una vez que tu servidor tenga un certificado válido, Cloudflare podrá conectarse de forma segura.


Paso 6: Ajustes Finales y Optimización

Ya tienes el DNS y el SSL funcionando. Ahora vamos a exprimir el rendimiento. En Cloudflare, ve a las siguientes pestañas:

  • Speed > Optimization: Activa "Auto Minify" para CSS, JavaScript y HTML. Esto reducirá el tamaño de los archivos y acelerará la carga.
  • Speed > Caching: Configura el "Caching Level" como "Standard" y el "Browser Cache Expiration" como 1 mes.
  • Network: Activa "HTTP/2" y "0-RTT Connection Resumption" si están disponibles.

[TIP]: Si tienes una página web muy dinámica (como una tienda con carrito), ten cuidado con el "Cache Level". A veces es mejor usar la regla de "Cache Everything" solo para archivos estáticos (imágenes, CSS, JS), pero para WordPress, el plugin de Cloudflare te permite configurar el caché dinámico correctamente sin romper la funcionalidad.


Solución de Problemas Comunes (FAQ)

¿Por qué mi sitio web no carga después de cambiar los nameservers?

Es la propagación de DNS. Espera entre 24 y 48 horas. Mientras tanto, puedes probar a acceder con una VPN o desde tu móvil con datos (no WiFi) para ver si ya se ha propagado en esa zona.

¿Por qué recibo un error de "Demasiadas redirecciones" en WordPress?

Esto ocurre casi siempre por un conflicto de SSL. Asegúrate de que el modo SSL en Cloudflare sea "Full (strict)" y que tu WordPress tenga las URLs con https://. También puedes añadir el siguiente código al archivo wp-config.php para forzar HTTPS:

$_SERVER['HTTPS'] = 'on';

¿Qué pasa con mi correo electrónico? ¿Se verá afectado?

No, siempre y cuando hayas copiado correctamente los registros MX de tu cPanel a Cloudflare. En el paso 2, Cloudflare los importa automáticamente. Si usas un servicio externo como Google Workspace, verifica que los registros MX apunten a Google y no a tu servidor.

¿Es seguro usar Cloudflare con cPanel?

Absolutamente. Cloudflare no modifica los archivos de tu servidor. Solo actúa como un intermediario de red. Es una de las mejores prácticas de seguridad para cualquier sitio web.

¿Puedo usar Cloudflare si mi hosting es con Syspanel (HestiaCP)?

Sí, por supuesto. La configuración es idéntica. Solo cambia el panel de control. Si usas Syspanel (la versión de HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). El proceso de añadir registros DNS y SSL es el mismo, solo que en lugar de cPanel, buscarás la sección de "DNS" o "Dominios" dentro de Syspanel.


Conclusión

Configurar Cloudflare con cPanel es un proceso que, aunque parece técnico, es muy accesible para cualquier persona. Siguiendo estos pasos, habrás mejorado drásticamente la velocidad y seguridad de tu sitio web, y lo mejor de todo, con un coste de cero euros. Recuerda que la clave está en:

  1. Añadir tu dominio a Cloudflare.
  2. Copiar los registros DNS (A y CNAME) y verificar los MX.
  3. Cambiar los nameservers en tu registrador.
  4. Activar el SSL en modo Full (strict).
  5. Asegurarte de que tu servidor tenga un certificado válido (AutoSSL).

Con el tiempo, verás cómo tu sitio web responde más rápido, tus visitantes confían más en él (candado verde) y te olvidarás de ataques básicos de red. Si tienes alguna duda, el soporte de Cloudflare tiene una documentación extensa, y la comunidad de WordPress está llena de guías similares. ¡Buena suerte con tu web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel