Cómo eliminar PrestaShop correctamente de tu hosting (cPanel, Plesk, DirectAdmin)
Antes de Empezar: ¿Por Qué es Importante una Desinstalación Limpia?
Eliminar PrestaShop de tu hosting no es tan simple como borrar la carpeta donde está instalado. Si lo haces de forma apresurada, puedes dejar archivos residuales en el servidor, bases de datos huérfanas o, peor aún, vulnerabilidades de seguridad que comprometan el resto de tus sitios web.
Este artículo te guiará paso a paso para desinstalar PrestaShop de forma segura y definitiva, tanto si usas cPanel, Plesk o DirectAdmin. Te explicaré cómo hacer una copia de seguridad previa, cómo eliminar los archivos y la base de datos, y cómo limpiar cualquier rastro en el servidor.
Al final, tendrás tu hosting completamente limpio y listo para un nuevo proyecto. No necesitas ser un experto en programación, solo seguir las instrucciones con calma y atención.
Fase 1: Preparación y Copia de Seguridad (Imprescindible)
Antes de borrar nada, debemos asegurarnos de que no perderemos información valiosa. Aunque quieras eliminar PrestaShop, es posible que necesites consultar datos antiguos, recuperar un producto o simplemente tener un respaldo por si acaso.
1.1 Haz una Copia de Seguridad de los Archivos
Accede a tu panel de control de hosting (cPanel, Plesk o DirectAdmin) y localiza la herramienta de Administrador de archivos o Gestor de archivos.
- En cPanel: Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- En Plesk: Ve a "Sitios web y dominios" y luego a "Administrador de archivos".
- En DirectAdmin: Busca el icono "Administrador de archivos" en la sección de "Herramientas de archivo".
Una vez dentro, navega hasta la carpeta donde está instalada tu tienda (normalmente es public_html o una subcarpeta como public_html/tienda).
Selecciona la carpeta raíz de PrestaShop, haz clic derecho y elige la opción "Comprimir" o "Archivo zip". Esto creará un archivo ZIP que podrás descargar a tu ordenador.
[TIP] Guarda este archivo ZIP en un lugar seguro (disco duro externo, nube, etc.). Es tu red de seguridad.
1.2 Haz una Copia de Seguridad de la Base de Datos
PrestaShop almacena todos sus productos, pedidos, clientes y configuraciones en una base de datos MySQL. Debemos exportarla antes de eliminarla.
- En cPanel: Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En Plesk: Ve a "Sitios web y dominios", busca tu dominio y haz clic en "Bases de datos" o "phpMyAdmin".
- En DirectAdmin: Busca el icono "MySQL Management" y luego haz clic en "phpMyAdmin".
Dentro de phpMyAdmin, selecciona la base de datos que usa tu PrestaShop (el nombre suele aparecer en el archivo de configuración parameters.php dentro de app/config/, pero normalmente es algo como usuario_prestashop).
Haz clic en la pestaña "Exportar" en la parte superior. Deja la opción "Rápido" o "Personalizado" seleccionada (te recomiendo "Personalizado" y marcar la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para una exportación más limpia) y haz clic en el botón "Continuar" o "Exportar". Esto descargará un archivo .sql a tu ordenador.
[WARNING] Sin la copia de seguridad de la base de datos, la información de tu tienda (pedidos, clientes, etc.) se perderá para siempre. No la omitas.
Fase 2: Eliminar los Archivos de PrestaShop
Ahora que tienes tus respaldos, podemos proceder a eliminar los archivos del servidor.
2.1 Accede al Administrador de Archivos
Igual que en el paso anterior, abre el Administrador de archivos de tu panel de control.
2.2 Localiza la Carpeta de Instalación
Navega hasta la carpeta raíz de tu PrestaShop. Normalmente, si tu tienda está en tudominio.com, la carpeta será public_html. Si está en tudominio.com/tienda, la carpeta será public_html/tienda.
2.3 Selecciona y Elimina Todo el Contenido
Dentro de la carpeta de PrestaShop, selecciona todos los archivos y carpetas (puedes usar Ctrl + A o el botón "Seleccionar todo"). Luego, haz clic derecho y elige la opción "Eliminar".
[WARNING] Asegúrate de estar en la carpeta correcta. Eliminar el contenido de
public_htmleliminará todos tus sitios web, no solo PrestaShop.
Fase 3: Eliminar la Base de Datos de PrestaShop
Con los archivos eliminados, pasamos a la base de datos.
3.1 Accede a phpMyAdmin
Nuevamente, entra a phpMyAdmin desde tu panel de control (cPanel, Plesk o DirectAdmin).
3.2 Localiza y Elimina la Base de Datos
En el panel izquierdo de phpMyAdmin, verás una lista de tus bases de datos. Haz clic en la base de datos que corresponde a tu PrestaShop.
Una vez dentro, en la parte central, verás las tablas de la base de datos. Para eliminarla por completo, haz clic en la pestaña "Operaciones" en la parte superior. Luego, desplázate hacia abajo hasta encontrar la sección "Eliminar base de datos" o "Drop database". Haz clic en el enlace que dice "Eliminar la base de datos". Te pedirá confirmación; haz clic en "Aceptar".
[INFO] En algunos paneles, como cPanel, también puedes eliminar la base de datos desde el propio panel, en la sección "Bases de datos MySQL", sin necesidad de entrar a phpMyAdmin.
Fase 4: Limpieza Final en el Servidor
Después de eliminar los archivos y la base de datos, es recomendable hacer una limpieza adicional para asegurarnos de que no quede ningún rastro.
4.1 Elimina las Cuentas de Usuario de la Base de Datos (si aplica)
En cPanel, en la sección "Bases de datos MySQL", verás las bases de datos y los usuarios asociados. Si PrestaShop tenía su propio usuario de base de datos, es una buena práctica eliminarlo también. Haz clic en "Eliminar" junto al usuario correspondiente.
4.2 Revisa los Archivos Ocultos y Carpetas Temporales
Los archivos de PrestaShop pueden dejar archivos ocultos como .htaccess, .htpasswd o carpetas como var/cache. Asegúrate de que en el Administrador de archivos tengas habilitada la opción de "Mostrar archivos ocultos" (suele ser un botón o casilla en la parte superior derecha). Elimina cualquier archivo o carpeta residual que veas en la carpeta donde estaba instalado PrestaShop.
4.3 Limpia la Papelera o la Carpeta de Archivos Eliminados
Algunos paneles de control, como cPanel, tienen una papelera de reciclaje. Si has eliminado los archivos y la papelera no se ha vaciado automáticamente, ve a la papelera y vacíala para liberar espacio en el servidor.
Fase 5: Desinstalación en Paneles de Control Específicos
Aunque los pasos generales son los mismos, aquí te detallo las particularidades de cada panel.
5.1 cPanel
- Eliminar archivos: Usa el "Administrador de archivos" como se describió anteriormente.
- Eliminar base de datos: Ve a "Bases de datos MySQL", busca la base de datos de PrestaShop y haz clic en "Eliminar". Luego, haz lo mismo con el usuario de la base de datos si lo hay.
[TIP] Si tienes problemas con el Administrador de archivos, puedes usar el "Administrador de archivos" de cPanel en modo "Legacy" para una vista más simple.
5.2 Plesk
- Eliminar archivos: Ve a "Sitios web y dominios", haz clic en "Administrador de archivos" y navega hasta la carpeta de PrestaShop. Selecciona todos los archivos y elimínalos.
- Eliminar base de datos: Ve a "Sitios web y dominios", haz clic en "Bases de datos" y luego en el icono de "Eliminar base de datos" junto al nombre de la base de datos de PrestaShop.
[INFO] Plesk a menudo muestra los archivos ocultos por defecto, así que deberías ver todos los archivos sin problema.
5.3 DirectAdmin
- Eliminar archivos: Usa el "Administrador de archivos" en la sección de herramientas de archivo. Navega a la carpeta de PrestaShop y elimina todo su contenido.
- Eliminar base de datos: Ve a "MySQL Management" y luego a "phpMyAdmin". Selecciona la base de datos de PrestaShop y elimínala desde la pestaña "Operaciones". También puedes eliminar la base de datos y el usuario desde el panel de DirectAdmin en "MySQL Management".
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106. Los pasos para eliminar PrestaShop son similares: usa el "Administrador de archivos" y "phpMyAdmin" que encontrarás en el panel de Syspanel. Recuerda que el puerto es 2106 para acceder a la gestión de tu hosting.
Preguntas Frecuentes (FAQ)
¿Puedo eliminar PrestaShop sin borrar la base de datos?
Sí, técnicamente puedes eliminar solo los archivos y dejar la base de datos. Sin embargo, esto no es recomendable, ya que la base de datos ocupará espacio innecesario y podría suponer un riesgo de seguridad si contiene información sensible de clientes. Es mejor eliminar ambos.
¿Qué pasa con los archivos como .htaccess?
Son archivos de configuración del servidor. Al eliminar PrestaShop, debes eliminarlos también para evitar conflictos con otros sitios web o aplicaciones que instales en el futuro. Si tienes dudas, puedes conservarlos, pero es más seguro eliminarlos.
¿Necesito contactar con mi proveedor de hosting para eliminar PrestaShop?
No, por lo general no es necesario. Puedes realizar todos estos pasos desde tu panel de control. Solo deberías contactar con tu proveedor si tienes problemas de acceso o si necesitas ayuda con algo específico.
¿Cómo sé si la base de datos es de PrestaShop?
Puedes identificarla por el nombre, que suele incluir "presta" o "shop". También puedes entrar en phpMyAdmin y ver si las tablas tienen prefijos como ps_ (por ejemplo, ps_products, ps_orders).
¿Qué hago si me he equivocado y he borrado algo importante?
Si tienes la copia de seguridad que hicimos al principio, puedes restaurarla. Crea una nueva base de datos, importa el archivo .sql y sube los archivos desde el ZIP. Si no tienes copia, no hay mucho que puedas hacer, así que insisto en la importancia de la Fase 1.
¿Puedo reutilizar la base de datos para otro proyecto?
Sí, puedes crear una nueva base de datos o usar la misma si la has vaciado, pero es más limpio crear una nueva para cada proyecto. Si quieres usar la misma, asegúrate de eliminar todas las tablas antiguas antes de instalar algo nuevo.
Conclusión: Tu Hosting Queda Limpio y Listo
Siguiendo estos pasos, habrás logrado eliminar PrestaShop hosting de manera correcta y segura. Has liberado espacio en tu servidor, eliminado posibles vulnerabilidades y dejado tu hosting listo para un nuevo proyecto.
Recuerda siempre la importancia de hacer una copia de seguridad antes de cualquier acción de este tipo. La paciencia y el método son tus mejores aliados. Si en algún momento te sientes perdido, vuelve a leer la sección correspondiente o consulta la documentación de tu panel de control.
Ya sabes cómo borrar PrestaShop cPanel, Plesk o DirectAdmin. ¡Espero que este artículo te haya sido de gran ayuda!
