Cómo subir PrestaShop por FTP con FileZilla en DirectAdmin
¿Por qué necesitas subir PrestaShop por FTP?
Cuando contratas un hosting con panel DirectAdmin, una de las primeras tareas que debes realizar es instalar tu tienda online. Aunque muchos hosting ofrecen instaladores automáticos (como Softaculous), hay situaciones donde necesitas hacerlo manualmente: porque quieres una versión específica, porque migras una tienda existente o porque prefieres tener el control total de los archivos.
Subir PrestaShop por FTP es el método más fiable y universal. Con un cliente FTP como FileZilla, podrás transferir todos los archivos de tu tienda desde tu ordenador al servidor, exactamente igual que si copiaras archivos entre carpetas de tu PC. En este artículo te explicaré paso a paso cómo hacerlo, centrándome en el panel DirectAdmin, que es uno de los más comunes en el hosting compartido.
Qué necesitas antes de empezar
Antes de lanzarte a cargar PrestaShop en tu servidor, asegúrate de tener a mano lo siguiente:
- Los archivos de PrestaShop: puedes descargarlos desde la web oficial de PrestaShop (versión estable).
- Un cliente FTP: te recomiendo FileZilla, es gratuito, fiable y funciona en Windows, Mac y Linux.
- Tus credenciales FTP: las encontrarás en tu panel de DirectAdmin. Normalmente el usuario FTP es el mismo que el de tu cuenta de hosting.
- Tu dominio apuntando al servidor: para que al terminar, puedas acceder a tu tienda escribiendo tu dominio en el navegador.
- Acceso a DirectAdmin: lo usarás para crear la base de datos y configurar los permisos.
Paso 1: Descargar e instalar FileZilla
Si aún no tienes FileZilla, ve a su página oficial y descarga la versión correspondiente a tu sistema operativo. La instalación es sencilla, solo sigue el asistente y acepta los términos. Una vez instalado, ábrelo. Verás una interfaz dividida en dos paneles:
- Panel izquierdo: archivos de tu ordenador.
- Panel derecho: archivos de tu servidor.
En la parte superior hay una barra para conectar con los datos de tu hosting. Si no ves esta barra, ve a Archivo > Gestor de Sitios y crea una nueva entrada.
Paso 2: Obtener los datos FTP desde DirectAdmin
Ahora vamos a buscar tus credenciales en DirectAdmin. Inicia sesión en tu panel (normalmente en tudominio.com:2222 o la URL que te haya dado tu proveedor). Busca la sección "Cuentas FTP" o "Gestor FTP". Ahí verás:
- Usuario FTP: suele ser tu nombre de usuario de hosting.
- Servidor: generalmente
ftp.tudominio.como tu IP. - Contraseña: la misma de tu cuenta principal (o una específica si la creaste).
[!TIP]
Si no recuerdas tu contraseña FTP, puedes cambiarla desde DirectAdmin en la sección "Cambiar Contraseña". Hazlo antes de intentar conectar.
Paso 3: Conectar FileZilla a tu servidor
Con los datos en mano, en FileZilla:
- En el campo "Servidor" escribe
ftp.tudominio.com(o la IP que te hayan dado). - En "Usuario" y "Contraseña" introduce tus credenciales.
- Deja el puerto en 21 (es el estándar).
- Haz clic en "Conexión rápida".
Si todo va bien, verás en el panel derecho la estructura de carpetas de tu hosting. Normalmente tendrás una carpeta llamada public_html, domains o httpdocs. Esta es la raíz pública de tu sitio web. Ahí es donde tienes que subir PrestaShop.
[!WARNING]
Si ves un error de conexión, revisa que el puerto 21 esté abierto y que hayas escrito bien las credenciales. A veces el firewall del hosting bloquea conexiones externas.
Paso 4: Preparar los archivos de PrestaShop en tu ordenador
Antes de transferir, es recomendable preparar los archivos en tu PC:
- Descomprime el ZIP de PrestaShop que descargaste.
- Dentro encontrarás una carpeta con nombre tipo
prestashopoprestashop_1.7.x.x. Ábrela y verás subcarpetas comoadmin,config,img,install, etc.
[!INFO]
Si vas a hacer una instalación limpia, puedes subir todo el contenido de esa carpeta. Si vas a migrar una tienda existente, asegúrate de tener también la base de datos exportada.
Paso 5: Subir los archivos con FileZilla (cargar PrestaShop servidor)
Ahora viene la parte principal de cargar PrestaShop en tu servidor. Sigue estos pasos:
- En el panel izquierdo de FileZilla, navega hasta la carpeta donde tienes los archivos de PrestaShop (la que contiene
index.php,config, etc.). - Selecciona todos los archivos y carpetas dentro de esa carpeta (Ctrl+A o Cmd+A).
- Haz clic derecho y elige "Subir".
- FileZilla comenzará a transferir los archivos. Verás el progreso en la parte inferior.
La transferencia puede tardar varios minutos dependiendo de tu conexión y del tamaño de los archivos (PrestaShop pesa alrededor de 100-200 MB). No cierres FileZilla hasta que termine.
[!WARNING]
No subas la carpeta contenedora (la que se llamaprestashop), sino el contenido dentro de ella. Si subes la carpeta, tu tienda quedará entudominio.com/prestashop, no en la raíz.
Paso 6: Configurar los permisos de archivos y carpetas
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar. Con FileZilla:
- Selecciona la carpeta
configen el servidor (panel derecho). - Haz clic derecho y elige "Permisos de archivo".
- Escribe
755y marca "Recursivo en subdirectorios". - Repite lo mismo con las carpetas
img,var(ocache),logydownload.
También puedes dar permisos 644 a los archivos .php (aunque por defecto ya vienen bien). Si no estás seguro, deja los que trae PrestaShop por defecto; el instalador te pedirá cambiarlos si hace falta.
[!TIP]
Si tu hosting usa PHP-FPM (lo normal en DirectAdmin), los permisos 755 suelen ser suficientes. Si tienes problemas, prueba con 775.
Paso 7: Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos MySQL. Vamos a crearla en DirectAdmin:
- En el panel, busca "Gestión de MySQL".
- Haz clic en "Crear nueva base de datos".
- Elige un nombre (por ejemplo,
prestashop_db) y crea también un usuario con su contraseña. - Asigna todos los privilegios a ese usuario sobre esa base de datos.
Anota estos datos: nombre de la base, usuario y contraseña. Los necesitarás en el siguiente paso.
Paso 8: Ejecutar el instalador de PrestaShop
Ahora es el momento de acceder a tu dominio. Abre tu navegador y escribe tudominio.com. Deberías ver la pantalla de instalación de PrestaShop (si no aparece, revisa que los archivos estén en public_html).
Sigue el asistente:
- Idioma: elige el tuyo.
- Licencia: acepta los términos.
- Compatibilidad: el instalador verificará que tu servidor cumple los requisitos. Si hay errores, corrige los permisos.
- Información de la tienda: nombre, actividad, etc.
- Conexión a la base de datos: introduce los datos que creaste en DirectAdmin (servidor suele ser
localhost). - Cuenta de administrador: crea tu usuario de acceso al panel de administración.
Al finalizar, el instalador te pedirá que elimines la carpeta install por seguridad. Hazlo desde FileZilla (clic derecho > Eliminar).
Paso 9: Verificar la instalación y primeros pasos
Una vez terminado el instalador, accede a tudominio.com y verás tu tienda. También puedes acceder al panel de administración en tudominio.com/admin (o la ruta que hayas definido).
[!TIP]
Si algo falla, revisa el archivoconfig/settings.inc.php(en versiones antiguas) oapp/config/parameters.php(en versiones 1.7+) para asegurarte de que los datos de la base de datos están correctos.
Solución de problemas comunes al subir PrestaShop por FTP
Error de conexión FTP
Revisa que el puerto 21 esté abierto y que el usuario FTP tenga acceso a public_html. Prueba con un cliente FTP en modo pasivo (FileZilla lo activa por defecto).
La tienda no carga, solo veo un directorio
Esto significa que los archivos no están en la raíz. Comprueba que estén directamente en public_html, no en una subcarpeta.
Error de permisos al instalar
Vuelve a dar permisos 755 a las carpetas que mencioné. A veces el instalador necesita escribir en config y var durante la instalación.
Base de datos no conecta
Verifica que el servidor de base de datos sea localhost y que el usuario tenga todos los privilegios.
Preguntas frecuentes (FAQ)
¿Puedo usar FileZilla con DirectAdmin?
Sí, FileZilla es compatible con cualquier panel de control. Solo necesitas las credenciales FTP que te proporciona DirectAdmin.
¿Cuánto tarda en subir PrestaShop?
Depende de tu conexión. Con fibra de 300 Mbps, suele tardar entre 5 y 15 minutos. Si tienes una conexión lenta, puede alargarse a 30 minutos.
¿Qué pasa si no tengo acceso a DirectAdmin?
Necesitas acceso a DirectAdmin para crear la base de datos. Si no lo tienes, contacta con tu proveedor de hosting.
¿Puedo instalar PrestaShop sin FTP?
Sí, usando el instalador automático de DirectAdmin (Softaculous). Pero este método manual te da más control y es necesario para migraciones.
¿Es necesario usar FTP si tengo un instalador automático?
No es obligatorio, pero subir PrestaShop por FTP es la única forma de instalar una versión concreta o de migrar una tienda existente con todos sus archivos.
Conclusión
Subir PrestaShop por FTP con FileZilla en DirectAdmin es un proceso sencillo si sigues estos pasos. Solo necesitas paciencia durante la transferencia y prestar atención a los permisos. Una vez que lo hagas una vez, verás que es algo mecánico.
Recuerda que este método es el más fiable para tener el control total de tu instalación, y te servirá también para futuras actualizaciones manuales o migraciones. Si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting.
¡Ahora ya sabes cómo cargar PrestaShop en tu servidor! Ponlo en práctica y tendrás tu tienda online funcionando en poco tiempo.
