Cómo subir PrestaShop por FTP a DirectAdmin: Guía para principiantes
¿Qué necesitas para subir PrestaShop por FTP a DirectAdmin?
Si estás leyendo esto, probablemente acabas de contratar un hosting con panel DirectAdmin y quieres montar tu tienda online con PrestaShop. ¡Excelente elección! Aunque pueda parecer complicado al principio, subir PrestaShop por FTP a DirectAdmin es un proceso más sencillo de lo que imaginas. En esta guía para principiantes, te explicaré paso a paso cómo hacerlo, sin tecnicismos innecesarios y con un lenguaje claro.
Antes de empezar, asegúrate de tener a mano los siguientes elementos:
- Datos de acceso FTP (servidor, usuario y contraseña) que te proporcionó tu proveedor de hosting.
- Acceso a DirectAdmin (panel de control de tu hosting).
- Un programa FTP como FileZilla (es gratuito y el más recomendado).
- Los archivos de PrestaShop descargados en tu ordenador (puedes obtenerlos desde la página oficial de PrestaShop).
- Un nombre de dominio apuntando a tu servidor (aunque también puedes usar una subcarpeta temporal).
Con esto listo, vamos a por ello. Te prometo que al final de esta guía tendrás tu PrestaShop instalado y funcionando.
Paso 1: Descargar PrestaShop y preparar los archivos
Lo primero es obtener los archivos de PrestaShop. Ve a la página oficial (prestashop.com) y descarga la última versión estable. Verás que viene en un archivo comprimido en formato ZIP.
Cuando lo tengas, descomprímelo en tu ordenador. Verás una carpeta con muchos archivos y subcarpetas. Es importante que no modifiques nada de lo que hay dentro, ya que PrestaShop necesita su estructura original para funcionar correctamente.
Consejo importante: Si planeas instalar PrestaShop en la raíz de tu dominio (por ejemplo, www.tutienda.com), los archivos deben subirse directamente a la carpeta pública. Si prefieres instalarlo en una subcarpeta (por ejemplo, www.tutienda.com/tienda), entonces tendrás que subir los archivos a esa subcarpeta.
Paso 2: Conectarte por FTP a tu servidor DirectAdmin
Ahora viene la parte más importante: la conexión FTP. Para esto, necesitarás un cliente FTP. FileZilla es el más popular y funciona perfectamente con DirectAdmin.
Configuración de FileZilla:
- Abre FileZilla.
- En la barra superior, verás campos para Servidor, Nombre de usuario, Contraseña y Puerto.
- Introduce los datos que te dio tu proveedor de hosting. Normalmente, el servidor FTP es algo como
ftp.tudominio.como una IP directa. - El puerto por defecto es 21 (aunque algunos hosts usan el 990 para FTPS). Si no estás seguro, deja el 21.
- Haz clic en Conexión rápida.
Si los datos son correctos, verás en el panel derecho los archivos de tu servidor (la parte remota) y en el panel izquierdo los archivos de tu ordenador (la parte local).
¿Y si no recuerdas tus datos FTP? No te preocupes. Puedes encontrarlos en DirectAdmin. Inicia sesión en tu panel de control y busca la sección "Cuentas FTP" o "Usuarios FTP". Ahí podrás ver (o crear) los datos de acceso.
Paso 3: Subir los archivos de PrestaShop al servidor
Una vez conectado, es hora de subir PrestaShop por FTP a DirectAdmin. Sigue estos pasos:
- En el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
- Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Arrastra los archivos seleccionados al panel derecho (el servidor), dentro de la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios).
Dato importante: La carpeta public_html es la raíz de tu sitio web. Todo lo que subas ahí será visible en internet. Si no ves esta carpeta, busca una llamada htdocs o www, pero en DirectAdmin lo habitual es public_html.
Subida de archivos: Dependiendo de la velocidad de tu conexión y del tamaño de los archivos, la subida puede tardar unos minutos. PrestaShop tiene muchos archivos pequeños, así que no te asustes si ves que tarda un poco. FileZilla te mostrará el progreso en la parte inferior.
[TIP]: Si tienes problemas con archivos que no se suben correctamente, activa la opción de "Transferencia en modo binario" en FileZilla. Esto evita errores de corrupción en archivos como imágenes o fuentes.
Paso 4: Configurar los permisos de archivos y carpetas
DirectAdmin es un panel bastante estricto con los permisos, y PrestaShop necesita permisos específicos para funcionar. Después de subir los archivos, es importante configurar los permisos correctamente.
¿Qué permisos necesita PrestaShop?
- Carpetas: Permiso 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para el resto).
- Archivos: Permiso 644 (lectura y escritura para el propietario; lectura para el resto).
Cómo cambiar permisos en FileZilla:
- Haz clic derecho sobre la carpeta o archivo.
- Selecciona "Permisos de archivo".
- Introduce el valor numérico (755 o 644) y marca la casilla "Aplicar a todos los archivos y carpetas" si es necesario.
- Pulsa Aceptar.
En DirectAdmin también puedes cambiar permisos desde el Administrador de Archivos, pero FileZilla es más rápido si ya estás conectado.
[WARNING]: No pongas permisos 777 en todo el servidor. Esto es un riesgo de seguridad grave. Solo ciertas carpetas de PrestaShop necesitan permisos especiales (como var/cache o img), y lo normal es que el instalador te los pida si los necesita.
Paso 5: Crear la base de datos en DirectAdmin
PrestaShop necesita una base de datos MySQL para guardar tu catálogo, pedidos y clientes. Antes de ejecutar el instalador, debes crearla en DirectAdmin.
Pasos para crear la base de datos:
- Inicia sesión en DirectAdmin.
- Busca la sección "MySQL Management" o "Bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Escribe un nombre para la base de datos (por ejemplo,
tienda_prestashop). - Crea un usuario para la base de datos y asigna una contraseña segura.
- Asocia el usuario a la base de datos y otórgale todos los privilegios.
Importante: Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás en el siguiente paso.
Paso 6: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, www.tutienda.com). Si has subido los archivos correctamente, verás la pantalla de instalación de PrestaShop.
El proceso de instalación te pedirá:
- Elegir idioma: Selecciona español.
- Aceptar licencia: Lee y acepta los términos.
- Verificación de compatibilidad: PrestaShop comprobará que tu servidor cumple los requisitos. Si algo falla, te lo indicará y tendrás que corregirlo (normalmente son permisos).
- Información de la tienda: Ponle nombre a tu tienda, elige un sector y define una actividad principal.
- Información de la cuenta: Crea la cuenta de administrador (email y contraseña para acceder al panel de administración).
- Configuración de la base de datos: Aquí es donde introduces los datos que creaste en el paso 5.
- Instalación: Haz clic en "Instalar" y espera a que termine.
[INFO]: Si ves errores durante la instalación, no entres en pánico. La mayoría de las veces se solucionan ajustando permisos o activando extensiones de PHP en DirectAdmin (como php-mysql o curl). Puedes hacerlo desde la sección "PHP Settings" de DirectAdmin.
Paso 7: Verificar la instalación y configuraciones finales
Cuando la instalación termine, PrestaShop te mostrará un mensaje de éxito. Es el momento de:
- Borrar la carpeta
install(por seguridad). Puedes hacerlo desde FileZilla o desde el Administrador de Archivos de DirectAdmin. - Acceder al panel de administración mediante
www.tutienda.com/admin(o la ruta que hayas elegido). - Revisar los ajustes básicos como moneda, idioma, zona horaria y configuración de envíos.
Guarda tus credenciales en un lugar seguro. Si pierdes la contraseña de administrador, recuperarla puede ser un dolor de cabeza.
Solución de problemas comunes
No veo la pantalla de instalación
Si al entrar en tu dominio ves un error 404 o una página en blanco, revisa:
- Que los archivos estén en
public_htmly no en una subcarpeta dentro (a menos que lo hayas hecho a propósito). - Que los permisos de las carpetas sean correctos.
- Que tu dominio apunte al servidor correcto (puede tardar hasta 24 horas en propagarse).
Error de conexión a la base de datos
Esto suele deberse a datos incorrectos. Verifica en DirectAdmin que el nombre de la base de datos, usuario y contraseña son exactamente los que usaste. Recuerda que en DirectAdmin suelen llevar un prefijo (por ejemplo, usuario_tienda).
FTP no conecta
Prueba a cambiar el modo de conexión en FileZilla (pasivo vs activo). DirectAdmin a veces bloquea el modo activo por seguridad.
Preguntas frecuentes (FAQ)
¿Puedo usar FTP para subir PrestaShop a DirectAdmin sin conocimientos técnicos?
Sí, esta guía está pensada para principiantes. Solo necesitas seguir los pasos con paciencia. La parte más delicada es la configuración de permisos y la base de datos, pero con esta guía lo tendrás claro.
¿Cuánto tarda la subida de PrestaShop por FTP?
Depende de tu conexión, pero normalmente entre 5 y 15 minutos. FileZilla te muestra el progreso, así que no te preocupes si tarda.
¿Qué hago si mi hosting no tiene DirectAdmin sino Syspanel?
Si tu proveedor usa Syspanel, el proceso es muy similar. La diferencia principal es que el acceso al panel se hace por el puerto 2106 (por ejemplo, http://tudominio.com:2106). El resto de pasos (crear base de datos, gestionar FTP) son análogos.
¿Es necesario usar FileZilla o puedo usar el Administrador de Archivos de DirectAdmin?
Puedes usar el Administrador de Archivos de DirectAdmin, pero subir muchos archivos a través del navegador es lento y propenso a errores. FileZilla es mucho más fiable para subir PrestaShop por FTP a DirectAdmin.
¿Puedo subir PrestaShop en una subcarpeta?
Sí, solo tienes que crear la subcarpeta en public_html y subir los archivos ahí. Luego accedes mediante www.tudominio.com/subcarpeta.
Conclusión
Subir PrestaShop por FTP a DirectAdmin no tiene por qué ser una pesadilla. Con las herramientas adecuadas (FileZilla) y siguiendo estos pasos, tendrás tu tienda online funcionando en menos de una hora. Recuerda siempre:
- Usa permisos seguros (755 para carpetas, 644 para archivos).
- Crea la base de datos antes de instalar.
- Borra la carpeta
installal terminar.
Si has llegado hasta aquí, ¡enhorabuena! Ya tienes tu PrestaShop instalado. Ahora toca personalizarlo, añadir productos y empezar a vender. Si te surge cualquier duda, esta guía siempre estará aquí para ayudarte. ¡Mucho éxito con tu tienda online!
