Cómo crear un sitio WordPress en DirectAdmin con SSL
Introducción: ¿Por qué WordPress con DirectAdmin y SSL?
Si estás leyendo esto, probablemente ya tienes un hosting con DirectAdmin y quieres montar un sitio web profesional con WordPress. ¡Excelente decisión! WordPress es el gestor de contenidos más popular del mundo, y DirectAdmin es un panel de control potente y fácil de usar. Pero hay un ingrediente clave que no puede faltar: SSL (Secure Sockets Layer). Sin SSL, tu sitio se verá como "No seguro" en los navegadores, lo que espanta visitantes y perjudica tu SEO. Google penaliza los sitios sin HTTPS.
En esta guía, te explicaré paso a paso cómo crear un sitio WordPress en DirectAdmin con SSL gratuito de Let's Encrypt. Cubriremos desde la preparación del dominio hasta la instalación y configuración final. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Un dominio registrado (ejemplo: tudominio.com).
- Acceso a DirectAdmin con un plan de hosting que soporte WordPress (la mayoría lo hace).
- Acceso FTP o al administrador de archivos (opcional, pero útil).
- Paciencia y café (esto último no es obligatorio, pero recomendado).
[INFO] Si no tienes dominio, puedes comprar uno desde tu panel de DirectAdmin o en cualquier registrador. Asegúrate de que los DNS apunten a tu servidor.
Paso 1: Acceder a DirectAdmin y crear el dominio
Lo primero es entrar a tu panel de DirectAdmin. Normalmente accedes a través de una URL como https://tudominio.com:2222 o la IP de tu servidor. Las credenciales te las dio tu proveedor de hosting.
- Inicia sesión con tu usuario y contraseña.
- Busca la sección "Gestión de cuentas" o "Domain Setup". En algunos paneles puede llamarse "Añadir dominio".
- Haz clic en "Añadir dominio" (o "Add Domain").
- Escribe tu dominio (sin www, por ejemplo:
tudominio.com). - Selecciona la opción "Crear un nuevo paquete" o simplemente acepta la configuración por defecto.
- Marca "Crear carpeta pública" (public_html) si no está marcada.
- Haz clic en "Añadir".
[TIP] Si tu dominio ya estaba registrado y apunta a tu servidor, DirectAdmin lo detectará automáticamente. Si no, deberás configurar los registros DNS (A y CNAME) en tu registrador.
Paso 2: Instalar WordPress en DirectAdmin
Ahora que tienes el dominio listo, toca instalar WordPress. DirectAdmin incluye un instalador automático llamado Softaculous o Installatron, dependiendo de la versión. Busca el icono que diga "WordPress" o "Instalador de scripts".
2.1. Usando Softaculous (el más común)
- En el panel principal, busca "Softaculous Apps Installer" o ve a "WordPress" en la sección de aplicaciones.
- Haz clic en "Instalar" (el botón verde).
- Configura los detalles:
- Protocolo: Elige
https://(aunque aún no tengas SSL, lo instalaremos después). - Dominio: Selecciona tu dominio recién añadido.
- Directorio: Déjalo en blanco para que se instale en la raíz (ej: tudominio.com). Si pones "blog", será tudominio.com/blog.
- Nombre del sitio: El título de tu web (ej: "Mi Blog de Viajes").
- Descripción: Una frase corta (opcional).
- Usuario administrador: Crea un usuario (evita "admin" por seguridad).
- Contraseña: Usa una segura (Softaculous suele generar una automáticamente).
- Email: Tu correo electrónico (importante para recuperaciones).
- Protocolo: Elige
- Opciones avanzadas: Puedes dejar todo por defecto, pero asegúrate de que "Limitar el acceso a wp-admin" esté desactivado si no sabes lo que haces.
- Haz clic en "Instalar".
El proceso tomará unos segundos. Al finalizar, verás un mensaje de éxito con las credenciales de acceso.
[WARNING] No compartas nunca tu usuario y contraseña de WordPress con nadie. Si usas una contraseña débil, tu sitio puede ser hackeado.
2.2. Instalación manual (alternativa)
Si por alguna razón no tienes Softaculous, puedes instalar WordPress manualmente:
- Descarga WordPress desde wordpress.org/download.
- Descomprime el archivo ZIP en tu computadora.
- Accede a DirectAdmin y ve a "Administrador de archivos".
- Navega a la carpeta
public_htmlde tu dominio. - Sube todos los archivos de WordPress (puedes comprimirlos en ZIP y luego extraerlos).
- Crea una base de datos MySQL en DirectAdmin (sección "MySQL Management").
- Renombra el archivo
wp-config-sample.phpawp-config.phpy edítalo con los datos de tu base de datos. - Visita
tudominio.com/wp-admin/install.phppara completar la instalación.
Este método es más tedioso, pero te da control total.
Paso 3: Configurar SSL con Let's Encrypt en DirectAdmin
Ahora viene la parte crucial: instalar SSL. DirectAdmin tiene integración nativa con Let's Encrypt, lo que hace que sea muy sencillo.
3.1. Acceder a la gestión SSL
- En DirectAdmin, ve a "SSL Certificates" o "Certificados SSL". Puede estar en la sección "Advanced Features".
- Verás varias opciones: "Generate a free SSL certificate from Let's Encrypt", "Upload a custom certificate", etc.
- Haz clic en "Generate" o "Let's Encrypt".
3.2. Generar el certificado
- Selecciona tu dominio de la lista (pueden aparecer varios si tienes subdominios).
- Marca la casilla "Include www" para que cubra también
www.tudominio.com. - Haz clic en "Save" o "Generate".
El proceso tarda entre 10 y 30 segundos. Si todo va bien, verás un mensaje verde de éxito. ¡Felicidades! Ya tienes SSL activo.
[INFO] Let's Encrypt emite certificados válidos por 90 días. DirectAdmin los renueva automáticamente, así que no te preocupes por eso.
3.3. Verificar que SSL funciona
- Abre una ventana de incógnito en tu navegador.
- Escribe
https://tudominio.comy presiona Enter. - Deberías ver el candado verde en la barra de direcciones.
- Si ves un error, espera unos minutos (a veces la propagación tarda) o revisa que el dominio apunte correctamente.
[WARNING] Si tu sitio carga con HTTP en lugar de HTTPS, es posible que necesites forzar la redirección. Esto lo haremos en el siguiente paso.
Paso 4: Forzar HTTPS en WordPress
Una vez que SSL está instalado, debes asegurarte de que todo el tráfico se redirija a HTTPS. Esto mejora la seguridad y el SEO.
4.1. Configurar desde el panel de WordPress
- Accede a tu administrador de WordPress:
https://tudominio.com/wp-admin. - Ve a "Ajustes" > "Generales".
- Cambia las dos direcciones (URL de WordPress y URL del sitio) de
http://ahttps://. - Guarda los cambios.
4.2. Forzar redirección con un plugin (recomendado para principiantes)
Instala el plugin "Really Simple SSL":
- En el menú de WordPress, ve a "Plugins" > "Añadir nuevo".
- Busca "Really Simple SSL".
- Actívalo.
- El plugin detectará automáticamente el SSL y te ofrecerá activar la redirección. Acepta.
4.3. Redirección manual (avanzado)
Si prefieres no usar plugins, edita el archivo .htaccess en la raíz de tu sitio (carpeta public_html). Añade estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
[TIP] Siempre haz una copia de seguridad del archivo
.htaccessantes de editarlo.
Paso 5: Verificar y solucionar problemas comunes
Después de la instalación, es normal tener dudas. Aquí tienes una FAQ rápida:
¿Por qué mi sitio carga con HTTP después de instalar SSL?
- Causa: La redirección no está configurada.
- Solución: Sigue el paso 4.1 y 4.2 de esta guía.
¿Let's Encrypt no se instala? Error "No se pudo verificar el dominio"
- Causa: Los DNS no apuntan a tu servidor o hay un firewall bloqueando el puerto 80.
- Solución: Espera 24 horas si cambiaste los DNS. Verifica que el dominio resuelva a tu IP con herramientas como
whatsmydns.net. Contacta a tu proveedor si persiste.
¿Cómo renovar SSL manualmente en DirectAdmin?
- Normalmente se renueva automáticamente. Si no, ve a "SSL Certificates" y haz clic en "Renew" junto a tu dominio.
¿Puedo usar otro tipo de SSL?
- Sí, DirectAdmin permite subir certificados de pago (como de Comodo o DigiCert). Pero Let's Encrypt es gratuito y suficiente para la mayoría.
¿Qué pasa si tengo HestiaCP (Syspanel)?
- Si tu panel es Syspanel (antes llamado HestiaCP), el proceso es similar pero accedes por el puerto 2106 (ej:
https://tudominio.com:2106). Busca la sección "Web" y luego "SSL" para instalar Let's Encrypt. El resto de pasos son idénticos.
[INFO] Syspanel también tiene instalador de WordPress, pero puede llamarse "WordPress Toolkit" o "WP Installer". Si no lo encuentras, instala manualmente como se explicó.
Conclusión: Tu sitio WordPress con SSL está listo
Crear un sitio WordPress en DirectAdmin con SSL es un proceso sencillo si sigues los pasos correctos. En resumen:
- Añade tu dominio en DirectAdmin.
- Instala WordPress (automático o manual).
- Genera SSL con Let's Encrypt.
- Fuerza HTTPS en WordPress.
Ahora tu sitio es seguro, rápido y amigable con el SEO. Google te lo agradecerá y tus visitantes confiarán más en tu contenido. Si te encuentras con algún problema, revisa esta guía o contacta al soporte de tu hosting.
¡Ya puedes empezar a crear contenido! Recuerda mantener WordPress, plugins y temas actualizados para evitar vulnerabilidades. Y si necesitas más ayuda, busca en la documentación de DirectAdmin o en foros especializados.
[TIP] No olvides hacer copias de seguridad periódicas. DirectAdmin tiene una herramienta llamada "Backup" que puedes programar semanalmente. ¡No te arrepentirás!
Recursos adicionales
- DirectAdmin Knowledge Base: https://www.directadmin.com/knowledgebase
- Let's Encrypt Documentation: https://letsencrypt.org/docs/
- WordPress Codex: https://wordpress.org/support/
Esta guía fue actualizada en marzo de 2025. Los procedimientos pueden variar ligeramente según la versión de DirectAdmin.
