Acceder a PrestaShop por FTP con DirectAdmin: Guía rápida
¿Qué es FTP y por qué lo necesitas en PrestaShop?
Si alguna vez has querido subir archivos, modificar un tema, instalar un módulo manualmente o simplemente hacer una copia de seguridad de tu tienda online, necesitas saber qué es FTP. No te asustes, no es nada complicado.
FTP significa File Transfer Protocol (Protocolo de Transferencia de Archivos). Piénsalo como el "mensajero" que permite mover archivos entre tu ordenador y el servidor donde está alojada tu tienda PrestaShop. Sin FTP, sería imposible gestionar los archivos internos de tu tienda de forma directa.
Tu panel de control DirectAdmin actúa como el "administrador del edificio" donde vive tu web. Desde ahí puedes crear cuentas FTP, gestionar dominios, bases de datos y mucho más. Combinar DirectAdmin con FTP te da un control total sobre tu PrestaShop.
En esta guía rápida, te explicaré paso a paso cómo acceder a PrestaShop por FTP con DirectAdmin, cómo subir archivos correctamente y qué precauciones debes tomar para no romper nada en el proceso.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente a mano:
- Datos de acceso a DirectAdmin: URL (normalmente algo como
https://tu-dominio.com:2222), usuario y contraseña. - Un cliente FTP: Puedes usar programas gratuitos como FileZilla, WinSCP o incluso el propio explorador de archivos de tu sistema operativo. Te recomiendo FileZilla por su facilidad de uso.
- Credenciales FTP de tu hosting: Si no las tienes, las crearemos en DirectAdmin durante esta guía.
- Tu dominio principal o subdominio donde está instalado PrestaShop.
Con esto listo, podemos comenzar. No necesitas ser un experto en informática, solo seguir los pasos con calma.
Paso 1: Crear una cuenta FTP en DirectAdmin
Lo primero es asegurarnos de que tienes una cuenta FTP activa. Si ya la tienes, puedes saltarte este paso. Si no, aquí te muestro cómo crearla en menos de dos minutos.
Accede a DirectAdmin
Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como:
https://tu-dominio.com:2222
Introduce tu usuario y contraseña. Una vez dentro, busca la sección que dice "Cuentas FTP" o "FTP Management". En la mayoría de las versiones de DirectAdmin, está en el menú lateral o en la sección de "Administración de archivos".
Crea una nueva cuenta FTP
Haz clic en "Crear cuenta FTP" o en el botón de "Agregar". Te pedirá los siguientes datos:
- Nombre de usuario: Elige algo claro, por ejemplo
ftp_tienda. - Contraseña: Usa una contraseña segura (combina mayúsculas, minúsculas, números y símbolos).
- Directorio: Aquí es donde debes apuntar a la carpeta donde está instalado PrestaShop. Normalmente será
public_htmlopublic_html/tiendasi tienes la tienda en un subdirectorio. Asegúrate de poner la ruta correcta, porque de lo contrario no verás los archivos de tu tienda.
Guarda los cambios. DirectAdmin creará la cuenta FTP automáticamente.
[INFO] Si no sabes la ruta exacta de tu PrestaShop, revisa el directorio raíz de tu hosting. La mayoría de las veces es
public_html. Si instalaste PrestaShop en una subcarpeta, la ruta sería algo comopublic_html/prestashop.
Paso 2: Conectar con tu cliente FTP
Ahora que tienes las credenciales, es hora de conectar. Usaré FileZilla como ejemplo, pero el proceso es similar en otros programas.
Descarga e instala FileZilla
Ve a la página oficial de FileZilla y descarga la versión gratuita. Instálala como cualquier otro programa. No tiene complicaciones.
Configura la conexión
Abre FileZilla. En la parte superior verás cuatro campos vacíos:
- Servidor: Aquí pones
tu-dominio.como la IP de tu servidor. Si no la sabes, en DirectAdmin puedes verla en el apartado de "Información del servidor". - Nombre de usuario: El usuario FTP que creaste (ej:
ftp_tienda). - Contraseña: La contraseña que configuraste.
- Puerto: Déjalo vacío o pon
21(el puerto estándar de FTP).
Haz clic en "Conexión rápida". Si todo es correcto, verás un mensaje de éxito y en el panel derecho aparecerán los archivos de tu servidor.
[WARNING] Si tu hosting usa FTP seguro (FTPS o SFTP), tendrás que cambiar el protocolo en FileZilla. En la barra superior, selecciona "SFTP - Protocolo de transferencia de archivos SSH" o "FTPS - FTP sobre TLS/SSL" según lo que te indique tu proveedor. El puerto cambiará a
22para SFTP o990para FTPS.
Paso 3: Subir archivos a PrestaShop
Con la conexión establecida, ya puedes acceder FTP a PrestaShop y gestionar tus archivos. Aquí te explico cómo hacerlo de forma segura.
Localiza la carpeta de PrestaShop
En el panel derecho (tu servidor), navega hasta la carpeta que configuraste como directorio FTP. Deberías ver archivos como config, modules, themes o index.php. Esa es la raíz de tu PrestaShop.
Sube un archivo o carpeta
En el panel izquierdo de FileZilla, navega hasta el archivo que quieres subir desde tu ordenador. Haz clic derecho sobre él y selecciona "Subir". Para subir carpetas completas, el proceso es el mismo.
[TIP] Si vas a subir un módulo o tema, normalmente viene en un archivo
.zip. No lo subas comprimido. Descomprímelo primero en tu ordenador y sube la carpeta completa. Así evitas errores de permisos.
Respeta la estructura de archivos
PrestaShop es una aplicación sensible a la estructura de carpetas. Si subes un archivo en el lugar equivocado, puedes romper la tienda. Asegúrate de:
- Los módulos van en
/modules. - Los temas van en
/themes. - Las imágenes de productos van en
/img. - Los archivos de configuración NO se tocan a menos que sepas exactamente qué estás haciendo.
Paso 4: Configurar permisos de archivos correctamente
Este es un paso crítico y que muchos olvidan. Los archivos en el servidor tienen permisos que indican quién puede leer, escribir o ejecutar. Si los permisos son incorrectos, PrestaShop puede mostrar errores o incluso dejar de funcionar.
¿Qué permisos necesita PrestaShop?
- Carpetas: Deben tener permiso
755. - Archivos: Deben tener permiso
644. - Archivos de configuración como
config/settings.inc.php: Deben tener permiso444o440después de la instalación.
Cómo cambiar permisos en FileZilla
Haz clic derecho sobre el archivo o carpeta, selecciona "Permisos de archivo" y escribe el valor numérico (755 o 644). Aplica los cambios.
[WARNING] No pongas permisos
777a todo el sitio. Aunque parece "más fácil", es un riesgo de seguridad grave. Un atacante podría modificar tus archivos y robar datos de clientes.
Paso 5: Errores comunes al acceder por FTP y cómo solucionarlos
A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y sus soluciones.
Error de autenticación
Si FileZilla te dice que el usuario o la contraseña son incorrectos, revisa que:
- No hayas copiado espacios en blanco.
- El usuario FTP sea exactamente el que se muestra en DirectAdmin (a veces se añade el dominio, ej:
ftp_tienda@tudominio.com). - La cuenta FTP esté activa. En DirectAdmin, verifica que no esté suspendida.
No veo los archivos de PrestaShop
Esto suele pasar cuando el directorio FTP no es correcto. Revisa en DirectAdmin la ruta que configuraste. Si tu tienda está en public_html/prestashop, la cuenta FTP debe apuntar a esa carpeta, no a public_html.
Conexión demasiado lenta o se corta
Prueba a cambiar el modo de transferencia en FileZilla: Ve a "Editar" > "Configuración" > "Transferencias" y desmarca la opción "Limitar el número de conexiones simultáneas". También puedes cambiar el modo pasivo/activo en "Configuración" > "Conexión" > "FTP".
[INFO] Si tu hosting usa un firewall, es posible que el modo pasivo sea obligatorio. FileZilla lo usa por defecto, así que no deberías tener problemas.
Preguntas frecuentes (FAQ)
¿Puedo usar FTP para hacer una copia de seguridad?
Sí, de hecho es una de las mejores formas. Descarga la carpeta completa de PrestaShop a tu ordenador. Asegúrate de usar la opción "Descargar" de FileZilla y de tener suficiente espacio en disco. También deberías exportar la base de datos desde DirectAdmin (phpMyAdmin) para una copia completa.
¿Qué hago si subo un archivo y la tienda se rompe?
Tranquilo. Si la tienda se rompe, vuelve a subir el archivo original que tenías antes. Siempre guarda una copia local de los archivos que modificas. Si el problema persiste, restaura desde la copia de seguridad.
¿Es seguro usar FTP?
FTP estándar no es seguro porque la contraseña viaja sin cifrar. Te recomiendo usar SFTP o FTPS si tu hosting lo permite. DirectAdmin normalmente incluye soporte para ambos. En FileZilla, solo tienes que cambiar el protocolo en la barra superior.
¿Puedo acceder a PrestaShop por FTP desde el móvil?
Sí, existen aplicaciones como AndFTP o FTP Manager para Android e iOS. El proceso es el mismo: necesitas las credenciales FTP y la dirección del servidor.
¿Cuántas cuentas FTP puedo crear en DirectAdmin?
Depende de tu plan de hosting. La mayoría permite crear varias cuentas FTP. Puedes crear una por cada desarrollador o colaborador, y limitar su acceso a carpetas específicas.
Consejos finales para trabajar con FTP DirectAdmin PrestaShop
Trabajar con FTP DirectAdmin PrestaShop es una habilidad esencial para cualquier dueño de tienda online. Aquí van algunos consejos extra:
- Haz siempre una copia de seguridad antes de modificar archivos importantes. Una copia de seguridad local te salvará de muchos dolores de cabeza.
- No edites archivos directamente en el servidor. Descárgalos, edítalos en tu ordenador y súbelos de nuevo. Así evitas corromper archivos si la conexión se corta.
- Mantén tus credenciales seguras. No las compartas por correo electrónico sin cifrar y cámbialas periódicamente.
- Si usas Syspanel (el panel de control alternativo), recuerda que el puerto de acceso es el 2106. El proceso de crear cuentas FTP es muy similar al de DirectAdmin, pero con una interfaz diferente.
[TIP] Si no te sientes seguro haciendo cambios directamente por FTP, siempre puedes usar el administrador de archivos de DirectAdmin. Está en la sección "Administración de archivos" y funciona desde el navegador, sin necesidad de programas externos.
Conclusión
Acceder a PrestaShop por FTP con DirectAdmin no es complicado si sigues los pasos correctos. Ahora ya sabes cómo crear una cuenta FTP, conectarte desde FileZilla, subir archivos correctamente y solucionar los errores más comunes.
Recuerda: la práctica hace al maestro. Empieza con archivos de prueba, familiarízate con la estructura de carpetas y, poco a poco, ganarás confianza para gestionar tu tienda como un profesional.
Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
