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

Cómo configurar CloudFlare en cPanel para acelerar y proteger tu web

Actualizado el 23 de noviembre de 2025

¿Tu web va lenta? ¿Te preocupa que un ataque la tire en el peor momento? Si estás usando cPanel, tienes a tu disposición una combinación ganadora: Cloudflare. Este servicio actúa como un escudo y un turbo para tu sitio, y lo mejor de todo es que se configura en pocos minutos.

En esta guía extensa y paso a paso, vamos a desgranar todo lo que necesitas saber para configurar Cloudflare en tu hosting con cPanel. No necesitas ser un experto en sistemas; te lo explicamos de forma clara y sencilla para que tu página vuele y esté blindada.

¿Qué es Cloudflare y por qué deberías usarlo con cPanel?

Antes de ensuciarnos las manos con la configuración, es crucial entender qué estamos instalando. Cloudflare es una red de entrega de contenido (CDN) y proxy inverso. En términos simples, actúa como un intermediario entre tus visitantes y tu servidor de alojamiento.

Cuando activas Cloudflare hosting, todo el tráfico de tu web pasa primero por sus servidores distribuidos por todo el mundo. Esto tiene dos beneficios gigantescos:

  1. Aceleración: Cloudflare guarda una copia en caché de tu sitio (imágenes, CSS, JavaScript) en sus servidores. Si un visitante está en Madrid y tu hosting está en Estados Unidos, en lugar de viajar hasta allá, recibirá el contenido desde un servidor de Cloudflare en París o Londres. El resultado: tiempos de carga mucho más rápidos.

  2. Seguridad: Cloudflare se convierte en tu primera línea de defensa. Oculta la IP real de tu servidor, filtra ataques DDoS (Denegación de Servicio) y bloquea bots maliciosos antes de que lleguen a tu cPanel. Es como tener un guardaespaldas profesional en la puerta de tu casa.

Requisitos previos antes de configurar Cloudflare

Para que el proceso sea un éxito, necesitas tener a mano lo siguiente:

  • Acceso a cPanel: Debes poder iniciar sesión en el panel de control de tu hosting.
  • Acceso al administrador de DNS de tu dominio: Normalmente, esto se gestiona en la web donde compraste el dominio (ej. Namecheap, GoDaddy) o en el propio cPanel si tu hosting gestiona los DNS.
  • Una cuenta gratuita de Cloudflare: No te preocupes, el plan gratis es excelente y suficiente para la mayoría de los proyectos.

Paso 1: Crear tu cuenta y añadir tu sitio en Cloudflare

Este es el punto de partida. Ve al sitio oficial de Cloudflare (cloudflare.com) y regístrate.

  1. Una vez dentro, haz clic en "Add a site" (Añadir un sitio).
  2. Escribe tu dominio (por ejemplo, tuweb.com). No incluyas www ni https:// todavía.
  3. Haz clic en "Add site".
  4. Cloudflare escaneará automáticamente tus registros DNS actuales. Esto puede tardar unos segundos. Es normal que aparezcan registros como A, CNAME y MX. No los borres, los necesitamos todos.
  5. Elige el plan que prefieras. Para empezar, el plan "Free" es más que suficiente. Luego pulsa "Continue".

Paso 2: La parte crítica: cambiar tus servidores de nombres (Nameservers)

Aquí es donde se conecta Cloudflare con tu dominio. Cloudflare te dará dos servidores de nombres (nameservers) específicos, que suelen tener el formato algo.ns.cloudflare.com.

Ahora, debes ir al lugar donde gestionas el DNS de tu dominio. Esto NO es en cPanel en la mayoría de los casos. Debes ir a tu registrador de dominios.

  1. Inicia sesión en tu proveedor de dominios (donde compraste tuweb.com).
  2. Busca la sección de "Domain Management", "DNS" o "Nameservers".
  3. Verás que hay unos servidores de nombres por defecto (los de tu hosting). Debes reemplazarlos por los dos que te ha proporcionado Cloudflare.
  4. Guarda los cambios.

[WARNING]
La propagación de DNS puede tardar entre 15 minutos y 24 horas. No te asustes si tu web no carga de inmediato; es un proceso normal. Durante este tiempo, no borres los registros DNS que Cloudflare importó.

Paso 3: Configurar Cloudflare en cPanel (Verificación y SSL)

Una vez que hayas cambiado los nameservers, vuelve a Cloudflare y haz clic en "Done, check nameservers". Cloudflare verificará que los cambios se han aplicado. Cuando lo haga, recibirás un correo electrónico de confirmación.

Ahora sí, hablemos de Cloudflare cPanel y el SSL. Es un error común pensar que Cloudflare configura algo dentro de cPanel. En realidad, cPanel solo se encarga de emitir el certificado SSL para tu servidor de origen. Cloudflare se encarga del resto.

Configurando el SSL en tu servidor de origen

Para que todo funcione sin errores, tu hosting necesita tener un certificado SSL válido, aunque sea autofirmado.

  1. Accede a cPanel con tus credenciales.
  2. Busca la sección "Security" y haz clic en "SSL/TLS Status".
  3. Verás una lista de tus dominios. Si el candado está en rojo o no aparece, haz clic en "Run AutoSSL". cPanel intentará instalar un certificado gratuito (de Let's Encrypt o Sectigo) automáticamente.
  4. Espera a que el proceso termine. El estado debe cambiar a un candado verde o un texto que indique "Secure".

Configurando el modo SSL en Cloudflare

Con el SSL instalado en tu servidor, ahora vamos a decirle a Cloudflare cómo comunicarse con él.

  1. En tu panel de Cloudflare, ve a la página de tu sitio.
  2. Haz clic en la pestaña "SSL/TLS" en la barra superior.
  3. Ve a la sección "Overview".
  4. En "SSL/TLS encryption mode", selecciona "Full (strict)". Esta es la opción más segura, ya que obliga a que la conexión entre Cloudflare y tu servidor esté cifrada de extremo a extremo.

[INFO]
Si usas "Full (strict)" y te da errores de "redirect loop" o "SSL error", significa que el certificado en tu cPanel no es válido para el dominio. Vuelve al Paso 3.1 y asegúrate de que el AutoSSL haya funcionado correctamente.

Paso 4: Acelerar tu web con Cloudflare (Opciones de Caché)

Ahora viene la parte divertida: acelerar web Cloudflare. La caché es la clave. Vamos a configurarla para que tu sitio cargue a la velocidad del rayo.

Configuración de Caché General

  1. Ve a la pestaña "Caching" en Cloudflare.
  2. Haz clic en "Configuration".
  3. En "Caching level", selecciona "Standard". Esto almacenará en caché los archivos estáticos (imágenes, CSS, JS).
  4. En "Browser Cache Expiration", elige un tiempo. 4 hours o 1 month son buenas opciones. Mientras más tiempo, menos veces el navegador de tus visitantes tendrá que pedir archivos al servidor.
  5. En "Always Online", actívalo. Si tu servidor se cae, Cloudflare mostrará una versión en caché de tu web, evitando que tus visitantes vean un error.

Configuración de Caché para HTML (La parte más importante)

Por defecto, Cloudflare no almacena en caché los archivos HTML, solo los estáticos. Para acelerar de verdad, debemos crear una regla que también cachee las páginas HTML, pero siempre que no tengan cookies de sesión (para no romper carritos de compra o inicios de sesión).

  1. Ve a la pestaña "Rules" y luego a "Page Rules".
  2. Haz clic en "Create Page Rule".
  3. En el campo de URL, escribe tu dominio con una barra al final: tuweb.com/*
  4. En "Settings", elige "Cache Level" y haz clic en "Cache Everything".
  5. Haz clic en "Add Setting" y elige "Bypass Cache on Cookie".
  6. En el valor, escribe wp-* (si usas WordPress) o PHPSESSID (si usas otras aplicaciones PHP). Esto asegurará que las páginas con sesiones de usuario no se guarden en caché.
  7. Haz clic en "Add Setting" de nuevo y elige "Browser Cache TTL". Ponlo a "1 month".
  8. Haz clic en "Save and Deploy".

[TIP]
Esta configuración de Page Rule puede reducir tus tiempos de carga en un 70% o más. Es la regla de oro para acelerar web Cloudflare.

Paso 5: Activar la seguridad de Cloudflare

Ahora vamos a blindar tu sitio. Cloudflare ofrece varias herramientas de seguridad Cloudflare que son muy efectivas.

Nivel de Seguridad y Desafíos

  1. Ve a la pestaña "Security" y luego "Settings".
  2. En "Security Level", elige "Medium". Esto mostrará un desafío (captcha) solo a las IPs con reputación sospechosa.
  3. En "Challenge Passage", elige "30 minutes". Así los visitantes legítimos no tendrán que resolver captchas constantemente.

Protección contra Bots

  1. Ve a la pestaña "Security" y luego "Bots".
  2. Activa la opción "Bot Fight Mode". Esto bloqueará automáticamente a los bots maliciosos que intenten acceder a tu sitio.

Regla de Firewall (WAF) para proteger tu cPanel

Aunque tu cPanel esté en un subdominio (ej. cpanel.tuweb.com), es buena idea protegerlo con una regla de acceso.

  1. Ve a la pestaña "Security" y luego "WAF".
  2. Haz clic en "Create Rule".
  3. Nómbrala, por ejemplo, "Proteger cPanel".
  4. En "If incoming requests match", configura:
    • Campo: URI Path
    • Operador: contains
    • Valor: /cpanel (o :2083 si usas el puerto directo).
  5. En "Then take action", elige "Block".
  6. Haz clic en "Deploy".

[WARNING]
Esta regla bloqueará el acceso a tu cPanel desde el exterior. Solo podrás acceder a él si inicias sesión a través de la IP de tu servidor o si desactivas temporalmente el proxy de Cloudflare (poniendo la nube gris en el DNS). Si no estás seguro de cómo hacerlo, es mejor no activar esta regla.

Paso 6: Configurar los registros DNS en Cloudflare

Es posible que Cloudflare no haya importado todos los registros DNS que necesitas. Vamos a verificarlos.

  1. Ve a la pestaña "DNS" y luego "Records".
  2. Asegúrate de que tienes al menos un registro A (para tu dominio principal) que apunte a la IP de tu hosting (la que ves en cPanel, a menudo en "General Information").
  3. Si usas www, asegúrate de que tienes un registro CNAME que apunte a tuweb.com.
  4. Punto clave: Al lado de cada registro, verás un icono de nube. Debe estar naranja (proxy activado) para que Cloudflare proteja y acelere ese tráfico. Si está gris, el tráfico va directo a tu servidor sin protección.

Solución de problemas comunes (FAQ)

Aquí te dejamos las dudas más frecuentes de los usuarios al configurar Cloudflare.

¿Cuánto tarda en hacer efecto la configuración?

Los cambios de nameservers tardan de 15 minutos a 24 horas. Los cambios en las reglas de caché y seguridad son casi instantáneos.

Mi web da error "ERR_TOO_MANY_REDIRECTS" después de configurar Cloudflare

Esto es muy común. Sucede porque tu web tiene un plugin o una configuración que fuerza HTTPS, y Cloudflare también lo fuerza, creando un bucle.

  1. Ve a SSL/TLS en Cloudflare.
  2. Ve a "Edge Certificates".
  3. Busca la opción "Always Use HTTPS" y desactívala temporalmente.
  4. Ve a tu cPanel y busca la configuración de redirección de tu web. Si usas WordPress, instala un plugin como "Really Simple SSL" y déjalo que gestione el HTTPS. Esto suele arreglar el conflicto.

¿Cloudflare afecta a mi correo electrónico?

No, siempre y cuando tengas un registro MX en Cloudflare. Cloudflare no proxifica el tráfico de correo (SMTP), así que tu email seguirá funcionando con normalidad.

¿Puedo usar Cloudflare con Syspanel?

Sí, el proceso es idéntico al de cPanel. Lo único que cambia es el panel de control. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106 (ej. https://tuip:2106). La configuración de Cloudflare será exactamente la misma, pero protege ese puerto con una regla de Firewall o cambiando el puerto por defecto, ya que es un objetivo común de ataques.

Conclusión: Tu web es ahora más rápida y segura

Felicidades. Has logrado configurar Cloudflare en tu hosting. Este cambio no solo acelera tu web notablemente, sino que también la fortalece contra ataques maliciosos. Es una de las mejores inversiones de tiempo que puedes hacer para la salud de tu sitio.

Ahora puedes disfrutar de una web más rápida, con una mejor posición en Google (la velocidad importa para el SEO) y con una capa extra de tranquilidad. Comparte este artículo con otros que usen cPanel y quieran mejorar su hosting. ¡Nos leemos en el próximo tutorial!

¿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