Cómo subir tu web con FTP o el Administrador de Archivos
Introducción: ¿Qué necesitas para subir tu web?
Subir tu página web a un servidor es el paso definitivo para verla en internet. Aunque suene técnico, es un proceso mucho más sencillo de lo que imaginas. En esta guÃa completa, te explicaré paso a paso cómo hacerlo usando dos métodos muy comunes: el FTP (con un programa como FileZilla) y el Administrador de Archivos que encontrarás en tu panel de control (como Syspanel).
Ambos métodos tienen el mismo objetivo: copiar los archivos de tu web desde tu ordenador a la carpeta correcta en el servidor, que normalmente se llama public_html. Al final, tendrás tu sitio funcionando, y de paso, aprenderás a manejar los permisos de archivos, un concepto clave para la seguridad y el correcto funcionamiento de tu página.
¿Qué es FTP y por qué usarlo?
FTP (Protocolo de Transferencia de Archivos) es un método clásico y muy fiable para conectarte a tu servidor y transferir archivos. Funciona como un "explorador de archivos" pero a través de internet. La principal ventaja es la velocidad y la posibilidad de subir cientos de archivos a la vez, lo cual es ideal si tu web tiene muchas imágenes, vÃdeos o un gestor de contenidos como WordPress.
Para usar FTP, necesitas tres datos que te proporciona tu proveedor de hosting (normalmente por email o en el panel de control):
- Host/Servidor: Suele ser algo como
ftp.tudominio.como una IP. - Usuario: Tu nombre de usuario de FTP (a menudo el mismo que el de tu cuenta de hosting).
- Contraseña: La clave asociada a ese usuario.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes encontrar estos datos en la sección de "Cuentas FTP" dentro del panel. El acceso a Syspanel es a través del puerto 2106 (ejemplo:
https://tudominio.com:2106).
Método 1: Subir tu web con FileZilla (FTP)
Paso 1: Descargar e instalar FileZilla
FileZilla es el cliente FTP más popular, gratuito y multiplataforma (Windows, Mac y Linux). Para instalarlo:
- Ve a la página oficial de FileZilla.
- Descarga la versión que corresponda a tu sistema operativo.
- Ejecuta el instalador y sigue los pasos (puedes dejar las opciones por defecto).
Paso 2: Conectarte al servidor
- Abre FileZilla.
- En la barra superior, verás los campos para Host, Nombre de usuario, Contraseña y Puerto (este último suele estar vacÃo o en 21).
- Introduce los datos que tienes de tu hosting.
- Haz clic en "Conexión rápida" (el botón con un rayo).
Si todo es correcto, verás en el área de la derecha (la columna "Sitio remoto") una lista de carpetas. ¡Ya estás dentro de tu servidor!
Paso 3: Localizar la carpeta public_html
En el panel derecho (remoto), busca la carpeta public_html. Esta es la raÃz de tu sitio web. Es la carpeta que verán los visitantes cuando escriban tu dominio. Es importante que subas tus archivos dentro de esta carpeta, no fuera.
[WARNING] Si subes los archivos fuera de
public_html, no serán accesibles desde internet. Asegúrate de hacer doble clic enpublic_htmlpara entrar en ella antes de subir nada.
Paso 4: Subir los archivos
Ahora viene la parte fácil. En el panel izquierdo de FileZilla ("Sitio local") navega hasta la carpeta de tu ordenador donde tienes los archivos de tu web (por ejemplo, una carpeta llamada miweb que contiene index.html, css, imagenes, etc.).
- Opción A (Arrastrar y soltar): Selecciona todos los archivos y carpetas de tu PC y arrástralos hasta el panel derecho (dentro de
public_html). - Opción B (Clic derecho): Selecciona los archivos, haz clic derecho y elige "Subir".
FileZilla comenzará a transferir los archivos. Verás una lista de archivos en la parte inferior con el progreso. Cuando termine, tu web estará subida.
Paso 5: Verificar la subida
Abre tu navegador y escribe tu dominio (ej: www.tudominio.com). Si has subido un index.html, deberÃas ver tu página. Si ves un error 404 o un listado de archivos, es que algo no se ha subido bien o falta el archivo de Ãndice (más adelante te explico).
Método 2: Subir tu web con el Administrador de Archivos
El Administrador de Archivos es una herramienta que viene integrada en tu panel de control de hosting. Es perfecto si no quieres instalar programas o si necesitas hacer una subida rápida y puntual.
Paso 1: Acceder al panel de control
- Entra en tu panel de control. Si usas Syspanel, la URL suele ser
https://tudominio.com:2106. - Inicia sesión con tu usuario y contraseña de administrador.
Paso 2: Abrir el Administrador de Archivos
Una vez dentro, busca un icono o una sección que se llame "Administrador de Archivos" o "File Manager". Haz clic en él. Se abrirá una nueva ventana o pestaña con una interfaz similar a un explorador de archivos.
Paso 3: Navegar a public_html
En el administrador, verás una lista de carpetas en tu cuenta. Busca la carpeta public_html y haz doble clic para entrar en ella. Es el mismo destino que en el método FTP.
Paso 4: Subir los archivos
Dentro de public_html, busca un botón que diga "Subir" o "Upload". Al hacer clic, se abrirá una ventana para que selecciones los archivos desde tu ordenador.
- Subida individual: Selecciona un archivo y confirma.
- Subida múltiple: Algunos paneles permiten seleccionar varios archivos a la vez. Si tienes muchas carpetas, lo ideal es comprimir tu web en un archivo
.zipy subirlo, para después descomprimirlo aquÃ.
[TIP] Para subir una web con muchas carpetas (como WordPress), comprime todo en un
.zipen tu PC. Luego, en el Administrador de Archivos, sube el.zipy usa la opción "Extraer" o "Descomprimir" dentro depublic_html. Asà es mucho más rápido y evitas errores de subida.
Paso 5: Descomprimir (si aplica)
Si subiste un .zip, selecciónalo en el Administrador de Archivos y haz clic en el botón "Extraer". El sistema descomprimirá todos los archivos en la carpeta actual. Asegúrate de que los archivos se extraen directamente en public_html, no dentro de una subcarpeta con el mismo nombre del zip.
Permisos de archivos: ¿Qué son y cómo configurarlos?
Los permisos de archivos son reglas que indican quién puede leer, escribir o ejecutar un archivo o carpeta en el servidor. Son cruciales para la seguridad y el funcionamiento de tu web.
Se representan con tres dÃgitos (ej: 644, 755, 777). Cada dÃgito corresponde a un grupo: el propietario, el grupo y el público en general.
- 4 = Lectura (r)
- 2 = Escritura (w)
- 1 = Ejecución (x)
Se suman los valores para cada grupo. Por ejemplo, 755 significa: el propietario puede leer, escribir y ejecutar (4+2+1=7); el grupo y el público solo pueden leer y ejecutar (4+1=5).
¿Qué permisos usar?
- Carpetas: Normalmente deben tener 755. Esto permite que el servidor lea y ejecute los archivos dentro de ellas, pero solo tú (el propietario) puedas crear o modificar archivos.
- Archivos: Normalmente deben tener 644. Esto permite que el servidor lea el archivo, pero solo tú puedas modificarlo.
- Excepciones: Archivos que necesitan escritura por parte de la web (como algunos de configuración de WordPress) pueden necesitar 664 o incluso 666 temporalmente. Evita usar 777 a menos que sea estrictamente necesario, ya que es un riesgo de seguridad.
Cómo cambiar los permisos
- Con FileZilla: Haz clic derecho sobre el archivo o carpeta, selecciona "Permisos de archivos..." y se abrirá una ventana donde puedes marcar las casillas o escribir el valor numérico (ej: 755). Luego, haz clic en "Aceptar".
- Con el Administrador de Archivos (Syspanel): Selecciona el archivo o carpeta, haz clic derecho y elige la opción de "Permisos" o "Chmod". Introduce el valor y guarda.
[WARNING] Cambiar los permisos de un archivo a
777lo hace escribible por cualquiera en internet. Es una puerta abierta para ataques. Úsalo solo de forma temporal y vuelve a644o755en cuanto termines.
Errores comunes y cómo solucionarlos
Aquà tienes una pequeña FAQ con los problemas más habituales:
1. Veo el listado de archivos en lugar de mi web
Esto significa que no hay un archivo de Ãndice (como index.html o index.php) en public_html. Asegúrate de que tu web tiene uno de estos archivos en la raÃz. Si tu web está en una subcarpeta, necesitas redirigir el dominio o mover los archivos a public_html.
2. No puedo conectar por FTP
Revisa que los datos de conexión (host, usuario y contraseña) sean correctos. A veces el puerto no es el 21, sino el 22 (SFTP). Verifica en la documentación de tu hosting.
3. Los archivos se suben pero la web se ve "rota" (sin estilos)
Lo más probable es que hayas subido los archivos a una subcarpeta dentro de public_html (ej: public_html/miweb/). La web debe estar en la raÃz, es decir, directamente en public_html. Mueve los archivos a la raÃz.
4. Error de "Permiso denegado" al subir o editar archivos
Esto es un problema de permisos. Si estás subiendo a una carpeta, esta debe tener permisos 755. Si estás editando un archivo, este debe tener 644. Si el problema persiste, contacta a tu proveedor de hosting.
5. He subido WordPress pero me pide los datos de la base de datos
Subir los archivos de WordPress es solo la mitad del trabajo. También necesitas crear una base de datos en tu panel de control (Syspanel) y configurar el archivo wp-config.php con esos datos. Es un proceso aparte, pero no te preocupes, es muy guiado.
Consejos finales para una subida exitosa
- Siempre haz una copia de seguridad de tus archivos locales antes de subir nada.
- Si estás actualizando una web existente, considera hacerlo en horario de bajo tráfico para minimizar el impacto de cualquier error.
- Nombres de archivos: Evita espacios, tildes y caracteres especiales (ej:
mi foto.jpg). Usa guiones o guiones bajos (mi-foto.jpg). Esto previene errores de compatibilidad. - Paciencia: Subir una web grande puede tomar tiempo. No cierres la ventana de FileZilla ni el navegador hasta que termine la transferencia.
Conclusión
Ya sea que elijas la potencia y velocidad de FileZilla (FTP) o la comodidad del Administrador de Archivos en tu panel de control, subir tu web es un proceso que dominarás en pocos intentos. Recuerda siempre la regla de oro: los archivos van en public_html, y los permisos de carpetas en 755 y de archivos en 644.
Con esta guÃa, tienes el conocimiento para hacerlo tú mismo, ahorrar tiempo y entender mejor cómo funciona tu hosting. Si te surge alguna duda, no dudes en consultar la documentación de tu proveedor o abrir un ticket de soporte. ¡Tu web está a un paso de ver la luz!
[TIP FINAL] Si tu web usa un CMS como WordPress, Joomla o PrestaShop, te recomiendo encarecidamente usar el método FTP (FileZilla) para la instalación inicial, ya que te permite subir todos los archivos de una sola vez y de forma más controlada. Para cambios rápidos de archivos pequeños (como editar un .htaccess), el Administrador de Archivos es perfecto.
