Cómo publicar un sitio web en tu hosting

Para publicar un sitio web en un hosting necesitás colocar sus archivos en la raíz correcta del dominio y, si la aplicación es dinámica, configurar también la base de datos. El procedimiento cambia según se trate de una página HTML, un CMS como WordPress o una migración completa, pero en todos los casos conviene verificar carpeta, DNS, HTTPS y copias antes de reemplazar contenido.

Subir archivos no siempre significa que el sitio ya esté publicado. El servidor debe encontrar un archivo de inicio, el dominio debe apuntar a la cuenta correcta y la aplicación debe utilizar rutas y credenciales válidas.

1. Identificar qué tipo de sitio vas a publicar

Antes de transferir contenido, determiná qué componentes necesita:

  • Sitio estático: normalmente contiene HTML, CSS, JavaScript, imágenes y fuentes. No necesita una base de datos.
  • Aplicación PHP: además de archivos puede requerir módulos, una versión determinada de PHP y permisos específicos.
  • CMS o tienda: WordPress, PrestaShop y otras plataformas utilizan archivos, base de datos y un archivo de configuración.
  • Sitio generado por un constructor: puede incluir un proceso propio de publicación; no siempre corresponde copiar manualmente la carpeta de edición.

Si estás trasladando una aplicación completa, consultá la guía para migrar un sitio web con base de datos. Copiar únicamente los archivos de WordPress o de una tienda dejará fuera entradas, usuarios, pedidos y configuraciones almacenadas en MySQL.

2. Verificar la raíz de documentos del dominio

La raíz de documentos es la carpeta cuyos archivos quedan disponibles públicamente al abrir un dominio. El dominio principal de una cuenta cPanel suele utilizar public_html. Los dominios adicionales y subdominios pueden tener otra carpeta.

Desde cPanel, abrí Dominios y revisá la ruta asociada. No supongas que todos los sitios de la cuenta comparten public_html. Publicar en la carpeta equivocada puede reemplazar otra web o hacer que los archivos no aparezcan.

Si modificás la raíz de un dominio, cPanel cambia la carpeta donde el servidor busca el sitio, pero no mueve automáticamente los archivos existentes. Planificá el traslado y comprobá el resultado antes de eliminar la ubicación anterior.

3. Crear una copia del contenido existente

Si el dominio ya muestra una página, descargá sus archivos o generá un backup antes de reemplazarlos. En una aplicación dinámica conservá también la base de datos. No borres la versión anterior hasta verificar que la nueva abra correctamente.

Una forma práctica de preparar un reemplazo es renombrar temporalmente la carpeta o comprimir su contenido. Confirmá primero que la cuenta tenga espacio suficiente, porque mantener dos copias puede superar la cuota.

4. Elegir cómo subir los archivos

cPanel ofrece varias alternativas:

  • Administrador de archivos: cómodo para pocos archivos o un paquete comprimido. Consultá la guía del Administrador de archivos.
  • FTP o FTPS: útil para transferencias frecuentes mediante un cliente.
  • SFTP: transfiere mediante SSH y requiere que ese acceso esté habilitado.
  • Git: apropiado para proyectos que utilizan control de versiones y un flujo de despliegue preparado.

Para una carpeta con muchos archivos pequeños, suele ser más rápido comprimirla en ZIP, subir un solo paquete y extraerlo desde cPanel. Verificá después que no haya quedado un nivel adicional, por ejemplo public_html/misitio/index.html, cuando el archivo debía estar en public_html/index.html.

Si preferís un cliente de escritorio, la guía de FileZilla para subir y descargar archivos muestra el procedimiento.

5. Comprobar el archivo de inicio

Cuando un visitante abre el dominio sin indicar un archivo, el servidor busca un documento de inicio, normalmente index.php o index.html. Si no existe, puede aparecer una página predeterminada, un error 403 o un listado de archivos, según la configuración.

Evitá conservar varios archivos de inicio de versiones distintas. Si existen index.php e index.html, el orden configurado en el servidor determinará cuál se muestra. Renombrá o retirá el archivo anterior sólo después de guardar una copia.

6. Importar y configurar la base de datos

Para un CMS, creá una base MySQL, un usuario y asignale los privilegios necesarios. Podés seguir la guía para crear una base de datos MySQL en cPanel. Luego importá el archivo SQL y actualizá la configuración de la aplicación con:

  • nombre de la base;
  • usuario de MySQL;
  • contraseña;
  • servidor o host, habitualmente localhost en el mismo hosting;
  • prefijo de tablas, si corresponde.

No publiques archivos SQL dentro de public_html. Pueden contener usuarios, correos, hashes y datos privados. Descargalos o guardalos fuera de la raíz pública y eliminá copias temporales.

7. Revisar permisos y propietario

Los valores adecuados dependen de la configuración del servidor, pero en muchos hostings los archivos utilizan permisos 644 y las carpetas 755. No apliques 777 de forma general: concede escritura innecesaria y no corrige problemas de propietario.

Si un archivo subido mediante otro usuario no puede ser leído o modificado por la aplicación, consultá al proveedor. Cambiar permisos recursivamente sin revisar puede dejar expuestos archivos de configuración.

8. Configurar el dominio y esperar el DNS

El dominio debe utilizar los nameservers del servicio o registros DNS que apunten a la IP correcta. Después de un cambio, algunas redes pueden seguir consultando la información anterior durante el tiempo indicado por el TTL.

En cuánto tarda un cambio de DNS explicamos por qué el sitio puede abrir desde una conexión y no desde otra. No repitas modificaciones de DNS mientras todavía estás verificando la primera.

9. Activar y comprobar HTTPS

Una vez que el dominio resuelva al servidor, verificá que tenga un certificado válido. Después configurá la aplicación para utilizar URLs HTTPS y revisá que imágenes, hojas de estilo y scripts no se carguen por HTTP.

La guía para instalar y comprobar un certificado SSL incluye los controles principales. Evitá forzar redirecciones antes de que el certificado funcione.

10. Probar antes de dar por terminada la publicación

  • Abrí portada, páginas internas y archivos multimedia.
  • Probá formularios, acceso administrativo y recuperación de contraseña.
  • Revisá menús, enlaces y rutas que todavía apunten al dominio anterior.
  • Comprobá el sitio desde teléfono y computadora.
  • Revisá el registro de errores de PHP y respuestas 404.
  • Confirmá que buscadores no puedan descargar backups o archivos SQL.

Problemas frecuentes

Se muestra una página anterior

Revisá la raíz del dominio, los archivos de inicio y la caché. También confirmá que el DNS apunte al servidor en el que subiste el contenido.

Aparece error 403

Puede faltar el archivo de inicio, existir permisos incorrectos o haber una regla de acceso. No habilites el listado de carpetas como solución permanente.

Aparece error 500

Revisá el registro de errores, la versión de PHP, módulos requeridos y reglas .htaccess. Volvé temporalmente a la última configuración funcional.

La aplicación no conecta a MySQL

Verificá nombre de base, usuario, contraseña, host y privilegios. Recordá que cPanel puede agregar el nombre de la cuenta como prefijo.

Lista final de publicación

Antes de anunciar el sitio, confirmá que existen un backup recuperable, DNS correcto, HTTPS válido, formularios funcionales y una copia local de los archivos fuente. Conservá la versión anterior durante un período razonable y documentá las credenciales y rutas utilizadas.

Referencia oficial

cPanel: métodos para cargar y publicar contenido propio.