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

Cómo crear y configurar un sitio web en cPanel desde cero

Actualizado el 3 de diciembre de 2025

Introducción: Tu web empieza en cPanel

Si acabas de contratar un hosting o quieres mudar tu proyecto a un servidor propio, es muy probable que tu proveedor te dé acceso a cPanel. Este panel de control es el estándar de la industria para gestionar servidores Linux, y aunque a primera vista parece un laberinto de iconos, la realidad es que crear y configurar un sitio web en cPanel es un proceso muy mecánico una vez conoces los pasos.

Este artículo es tu guía cPanel definitiva. Vamos a recorrer, desde cero, todo el flujo: desde el acceso inicial, la creación de la base de datos, la subida de archivos, hasta la configuración del dominio y los subdominios. No necesitas ser un experto en Linux ni en SysAdmin; solo necesitas paciencia y seguir estas instrucciones al pie de la letra.

Al final, tendrás tu sitio funcionando en internet, y lo mejor: entenderás qué has hecho y por qué. Vamos a ello.


1. Primeros pasos: Acceso y reconocimiento del panel

Antes de siquiera pensar en crear sitio web cPanel, debes saber dónde estás parado. Tu proveedor de hosting te habrá enviado un correo con la URL de acceso (normalmente algo como https://tu-dominio.com:2083 o https://tu-ip:2083) y tus credenciales.

1.1. Inicia sesión

Introduce tu usuario y contraseña. Si es tu primera vez, verás un asistente de bienvenida. Puedes cerrarlo; no es obligatorio.

1.2. El buscador: tu mejor amigo

cPanel tiene decenas de iconos, pero en la parte superior derecha hay un buscador. Este es el truco definitivo para cualquier cPanel tutorial que leas: en lugar de memorizar secciones, escribe directamente lo que buscas (ej: "Dominios", "Base de Datos MySQL").

1.3. Estructura básica

Las secciones más importantes para nuestro objetivo son:

  • Dominios: Para gestionar el dominio principal y los subdominios.
  • Archivos: Para subir el contenido de tu web (el famoso public_html).
  • Bases de Datos: Para crear las bases MySQL que usarán WordPress u otros CMS.
  • Software: Para instalar aplicaciones como WordPress con un clic.

[INFO] Si tu proveedor usa un panel alternativo llamado "Syspanel" (antes conocido como HestiaCP), la lógica es similar, pero la interfaz cambia. En ese caso, el acceso suele ser en el puerto 2106 (ej: https://tu-ip:2106). Este artículo se centra en cPanel, pero los conceptos de archivos y dominios son universales.


2. Configurar el dominio principal en cPanel

Cuando contratas un hosting, el dominio principal (el que compraste o te asignaron) suele estar preconfigurado. Sin embargo, es vital verificar que apunta a la carpeta correcta.

2.1. Verificar el dominio

  1. Ve a la sección Dominios.
  2. Haz clic en Dominios (o "Domains").
  3. Verás una lista. El dominio principal tendrá un candado o estará marcado como "Principal" o "Document Root". El "Document Root" debe ser public_html (sin espacios ni barras extra).

2.2. ¿Qué es public_html?

Es la carpeta pública de tu sitio. Todo lo que esté dentro de ella es accesible desde internet (tudominio.com/archivo.php). El contenido fuera de ella es privado.

[WARNING] Nunca borres la carpeta public_html por completo si no sabes lo que haces. Si lo haces, tu sitio dará error 404. Si necesitas limpiarla, borra el contenido interno, pero deja la carpeta en el servidor.

2.3. Redireccionar dominio (opcional)

Si quieres que www.tudominio.com redirija a tudominio.com (o viceversa), usa la opción Redirecciones dentro de Dominios. Configura el tipo de redirección 301 (permanente) para no perder posicionamiento SEO.


3. Crear una base de datos MySQL (paso obligatorio)

Si vas a usar WordPress, Joomla, PrestaShop o cualquier CMS, necesitas una base de datos. No se puede crear un sitio web dinámico sin ella.

3.1. Pasos para crear la base

  1. En el buscador, escribe Bases de Datos MySQL.
  2. En el apartado "Crear nueva base de datos", escribe un nombre. El sistema añadirá automáticamente tu usuario de hosting como prefijo (ej: tuusuario_miweb).
  3. Haz clic en Crear base de datos.
  4. Ahora, en la sección "Usuarios de MySQL", crea un usuario. Elige un nombre y una contraseña segura (usa el generador).
  5. Después, en "Añadir usuario a la base de datos", selecciona tu base y tu usuario, y haz clic en Añadir.
  6. Te pedirá los privilegios. Marca TODOS LOS PRIVILEGIOS (o "ALL PRIVILEGIES") y haz clic en Hacer cambios.

3.2. Guarda estos datos

Anota en un bloc de notas:

  • Nombre de la base de datos: tuusuario_miweb
  • Usuario: tuusuario_miwebuser
  • Contraseña: La que generaste.
  • Host: Normalmente es localhost (no confundir con tu dominio).

[TIP] No uses caracteres raros en el nombre de la base, solo letras minúsculas y números. Evitarás problemas de conexión.


4. Subir los archivos del sitio web

Ahora viene la parte más visual: poner los archivos en el servidor. Tienes dos caminos: el Administrador de Archivos (para sitios pequeños) o FTP (para sitios grandes).

4.1. Método 1: Administrador de Archivos (fácil)

  1. Ve a Archivos > Administrador de Archivos.
  2. Entra a la carpeta public_html.
  3. Haz clic en Cargar (icono de flecha hacia arriba).
  4. Arrastra tus archivos o selecciónalos. Si tienes un .zip, súbelo y luego haz clic derecho sobre él > Extraer. Esto es muy útil para sitios grandes.
  5. Una vez extraído, asegúrate de que los archivos (como index.php o wp-config.php) estén directamente en public_html, no en una subcarpeta tipo public_html/miweb/, a menos que quieras que tu web viva en tudominio.com/miweb.

4.2. Método 2: FTP (para muchos archivos)

  1. Ve a Archivos > Cuentas FTP.
  2. Verás tu usuario FTP y el servidor (ej: ftp.tudominio.com). Si no tienes contraseña, créala.
  3. Usa un cliente como FileZilla, conéctate y arrastra los archivos a public_html.

[WARNING] Si subes un archivo llamado index.html y otro index.php, el servidor dará prioridad a index.php (dependiendo de la configuración). Para evitar conflictos, si usas PHP, elimina el index.html por defecto que trae cPanel.


5. Configurar el dominio y los subdominios

Ya tienes los archivos. Ahora toca gestionar cómo se accede a ellos.

5.1. Configurar dominio cPanel (Añadir dominio adicional)

Si tienes más de un dominio (por ejemplo, otraweb.com) y quieres alojarlo en el mismo hosting:

  1. Ve a Dominios > Dominios Adicionales.
  2. Escribe el nuevo dominio en "Crear un nuevo dominio".
  3. El "Document Root" se rellenará solo (ej: public_html/otraweb). Cámbialo si quieres.
  4. Haz clic en Enviar. El sistema creará la carpeta automáticamente.

Ahora, sube los archivos de esa web a public_html/otraweb/.

5.2. Crear un subdominio cPanel

Un subdominio es una extensión de tu dominio principal (ej: tienda.tudominio.com). Es perfecto para secciones separadas o aplicaciones independientes.

  1. Ve a Dominios > Subdominios.
  2. Escribe el nombre (ej: tienda).
  3. El sistema sugerirá tienda.tudominio.com y una carpeta de destino public_html/tienda.
  4. Haz clic en Crear.

[TIP] Si quieres que el subdominio apunte a un directorio diferente, cámbialo en el campo "Document Root". Por ejemplo, puedes hacer que blog.tudominio.com apunte a public_html/mi-blog/ en lugar de public_html/blog.

5.3. Redireccionar el subdominio

Si el subdominio es solo para redirigir a otro sitio, usa Redirecciones y elige el subdominio en el menú desplegable.


6. Instalar WordPress (o cualquier CMS) automáticamente

Para crear sitio web cPanel con WordPress, no necesitas subir archivos manualmente. cPanel tiene instaladores automáticos.

6.1. Usando "Softaculous" o "Instalador de WordPress"

  1. Ve a Software > Softaculous Apps Installer (o "WordPress" directamente).
  2. Haz clic en Instalar en WordPress.
  3. Rellena los datos:
    • Protocolo: http:// o https:// (si tienes SSL).
    • Dominio: Selecciona el dominio o subdominio.
    • Directorio: Déjalo vacío si quieres que la web esté en la raíz.
    • Datos del sitio: Nombre, descripción, idioma.
    • Cuenta de administrador: Usuario y contraseña del panel de WordPress.
    • Seleccionar versión: Elige la última estable.
  4. Haz clic en Instalar.

El sistema hará todo solo: creará las tablas en la base de datos y configurará el archivo wp-config.php.

[INFO] Si tu proveedor usa Syspanel (puerto 2106), el instalador se llama "WordPress Toolkit" o similar, pero el resultado es el mismo. La base de datos se crea igual que en cPanel, solo que la interfaz de creación es un poco más sencilla.

6.2. ¿Y si ya tengo WordPress en otro servidor?

En ese caso, necesitas migrar:

  1. Exporta tu base de datos desde el hosting antiguo (phpMyAdmin).
  2. Sube los archivos de WordPress a public_html (como vimos en el punto 4).
  3. Crea una base de datos nueva en cPanel (como en el punto 3).
  4. Importa el SQL en la nueva base (desde phpMyAdmin en cPanel).
  5. Edita el archivo wp-config.php en public_html y cambia los datos de conexión (nombre de BD, usuario y contraseña).

7. Configurar el SSL (Candado de seguridad)

Google penaliza las webs sin HTTPS. Por suerte, cPanel lo hace casi automático.

7.1. Activar SSL gratuito (AutoSSL)

  1. Ve a Seguridad > SSL/TLS Status.
  2. Verás una lista de dominios. Haz clic en Run AutoSSL para cada uno o selecciona todos.
  3. Espera unos minutos. Si tu dominio apunta correctamente al servidor, se emitirá el certificado.

7.2. Forzar HTTPS

Para que todos los visitantes sean redirigidos a la versión segura:

  1. Ve a Dominios > Redirecciones.
  2. Crea una redirección:
    • Tipo: 301 Permanent
    • Dominio: tudominio.com
    • Redirige a: https://tudominio.com
    • Marca la casilla Wild Card (para que aplique a todos los subdominios).
    • Añade la barra / en el campo de destino.

[WARNING] Si tu sitio ya está indexado en Google, activar el SSL y la redirección 301 puede causar una pequeña caída temporal de tráfico. Es normal. No la desactives; es una mejora a largo plazo.


8. Configuraciones finales y verificación

Ya casi está. Ahora debes asegurarte de que todo funciona en conjunto.

8.1. Comprobar la resolución de DNS

Ve a tu proveedor de dominio (donde compraste el dominio, puede ser diferente al hosting) y asegúrate de que los nameservers apuntan a tu hosting. Si compraste el dominio en el mismo hosting, esto ya está hecho.

8.2. Probar la web

Abre tu navegador en modo incógnito y visita tudominio.com. Si ves tu sitio, ¡felicidades!

8.3. Revisar el correo (si aplica)

cPanel también gestiona el correo. Ve a Correo Electrónico > Cuentas de correo para crear buzones como info@tudominio.com.


9. Preguntas frecuentes (FAQ)

¿Puedo crear un sitio web en cPanel sin saber programar?

Sí, completamente. Usa un CMS como WordPress o un constructor de páginas. cPanel solo es el "garaje" donde guardas el coche; el coche lo construyes con herramientas visuales.

¿Cuál es la diferencia entre un dominio adicional y un subdominio cPanel?

  • Dominio adicional: Es un dominio completamente nuevo (ej: otraweb.com) que se aloja en tu mismo hosting.
  • Subdominio: Es una rama de tu dominio principal (ej: blog.tudominio.com). No requiere comprar un dominio nuevo.

¿Qué hago si mi web da error 500 después de subir archivos?

Suele ser un problema de permisos de archivos. En el Administrador de Archivos, haz clic derecho sobre la carpeta public_html y selecciona Permisos. Pon 755 para carpetas y 644 para archivos. Si el error persiste, revisa el archivo .htaccess (si existe) y renómbralo temporalmente a .htaccess.bak para descartar que sea el culpable.

¿Necesito crear una base de datos para una web estática (HTML/CSS)?

No. Solo necesitas subir los archivos HTML, CSS y JS a public_html. La base de datos solo es necesaria para webs dinámicas (PHP, bases de datos, etc.).

¿Cómo muevo mi web de un subdominio a un dominio principal?

Copia los archivos de la carpeta del subdominio (ej: public_html/tienda) a la raíz public_html. Luego, edita los enlaces en la base de datos (si usas WordPress) o cambia las URLs en los archivos de configuración. Es más sencillo de hacer que de explicar, pero es un proceso manual.

¿Qué pasa si mi proveedor usa Syspanel en vez de cPanel?

Syspanel (antes HestiaCP) es una alternativa moderna. El acceso es en el puerto 2106 (ej: https://tu-servidor:2106). La lógica es la misma: tienes una carpeta public_html, puedes crear bases de datos desde el panel y gestionar dominios. La principal diferencia es que Syspanel no tiene tantos iconos; es más minimalista. Los conceptos de este artículo te servirán igualmente.


Conclusión: Ya tienes tu sitio en el aire

Hemos recorrido todo el proceso de crear sitio web cPanel, desde la configuración inicial del panel hasta la instalación de WordPress y la activación del SSL. Como has visto, no es magia: es seguir una secuencia lógica de pasos.

Para dominar el cPanel tutorial completo, te recomiendo que experimentes con un subdominio de prueba. Crea uno, instala un script, juega con los archivos. La práctica es la mejor maestra.

Recuerda siempre: cPanel es una herramienta poderosa, pero con paciencia y estas guías, se convierte en un trámite más. Si algo sale mal, no entres en pánico; la mayoría de los errores tienen solución en la sección de "Logs de errores" dentro de cPanel.

Ahora ve, crea tu web y hazla crecer. ¡El servidor ya está listo!

¿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