Por qué alojar Magento en su propio VPS
Magento exige muchos recursos y es sensible a la configuración: un alojamiento compartido no aguanta la carga y las ofertas gestionadas especializadas son caras. Un VPS dedicado le permite dimensionar con precisión PHP, la base de datos y la caché (Redis, OpenSearch), mantener bajo su control los datos de sus clientes y sus pedidos, y desplegar sus extensiones sin restricciones impuestas por un proveedor.
Los beneficios concretos de un Magento autoalojado
- Rendimiento ajustable: usted dimensiona PHP-FPM, Redis y OpenSearch según su catálogo.
- Soberanía de los datos de clientes y del historial de pedidos.
- Libertad total de extensiones y de temas, sin la validación de un alojador.
- Entornos de preproducción fáciles de crear para probar las actualizaciones.
- Coste bajo control frente a las ofertas de comercio electrónico gestionadas de gama alta.
- Escalado progresivo: añada vCPU y RAM en los picos de temporada.
Requisitos de hardware y software
Magento es voraz. Prevea como mínimo 4 GB de RAM (de 6 a 8 GB recomendados en producción), de 2 a 4 vCPU y 20 GB de disco o más según el catálogo y los archivos multimedia. La stack requiere PHP 8.x, MariaDB/MySQL, OpenSearch (o Elasticsearch) y Redis. En cuanto a la red: un nombre de dominio (p. ej. tienda.su-dominio.com) apuntando al VPS y el puerto 443 abierto.
Instalar Magento con Docker y HTTPS
Preparar el VPS y Docker
Por SSH, actualice el sistema e instale Docker con
curl -fsSL https://get.docker.com | sh. Cree una carpeta:mkdir -p /opt/magento && cd /opt/magento.Componer la stack
Monte un docker-compose que reúna PHP-FPM, Nginx, MariaDB, Redis y OpenSearch. Imágenes comunitarias contrastadas (p. ej. markshust/docker-magento) ofrecen una base lista para usar.
Obtener Magento con Composer
Con sus claves de acceso de Adobe (Public/Private keys), ejecute
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition.Lanzar la instalación
Ejecute
bin/magento setup:installindicando la base de datos, OpenSearch, la URL base y la cuenta de administrador, y despuésbin/magento setup:di:compileybin/magento deploy:mode:set production.Configurar el reverse proxy
Coloque Caddy o Nginx delante del contenedor web:
tienda.su-dominio.com { reverse_proxy localhost:8080 }. Caddy gestiona el TLS de Let's Encrypt automáticamente.Optimizar y asegurar
Active la caché Redis para las sesiones y las páginas, configure los crons de Magento, restrinja el acceso de administración por IP y programe las copias de seguridad de la base de datos y de los archivos multimedia.
Conectarse por primera vez
Ninguna primera conexión es posible tal cual: la receta de instalación está vacía.
Active siempre el modo producción (deploy:mode:set production) antes de la puesta en línea: precompila el código y los assets, lo que cambia radicalmente los tiempos de respuesta frente al modo desarrollador.
La documentación oficial
Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Magento / Adobe Commerce. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.