Guía paso a paso para migrar Magento Store de cPanel a Cloud Hosting
Publicado: 2019-06-04Mientras escribo este tutorial, Magento impulsa 897,226 tiendas en línea y el número aumenta cada hora.
Magento se está convirtiendo rápidamente en EL CMS para las empresas de comercio electrónico, principalmente debido a la flexibilidad de la plataforma y la gran cantidad de extensiones disponibles que amplían y mejoran las funciones principales de Magento. A pesar de una ligera curva de aprendizaje, Magento está siendo adoptado por todos, desde los propietarios de tiendas por primera vez hasta los veteranos de la industria del comercio electrónico.
Ahora, es bien sabido que un negocio en línea es tan bueno como la solución de alojamiento que lo impulsa. En otras palabras, el alojamiento hace o deshace una tienda de comercio electrónico. Magento es bien conocido por sus requisitos de recursos bastante altos y, por lo tanto, no todos los tipos de alojamiento son ideales para una tienda impulsada por Magento.
Este es un error común que cometen muchos principiantes. Después de gastar una buena cantidad en el desarrollo de la tienda, ¡lo alojan en un servidor de alojamiento compartido! Y luego quejarse de las páginas colapsadas y la pérdida de ingresos.
El comercio electrónico es una industria altamente competitiva y necesita todas las ventajas sobre las tiendas competidoras. Si se atasca con problemas de alojamiento y administración de servidores, no encontrará tiempo para concentrarse realmente en hacer crecer su negocio, desarrollar su marca e implementar trucos de crecimiento.
Casi todas las tiendas de comercio electrónico exitosas que encuentra están alojadas en una solución de alojamiento basada en la nube. Si no sabe cómo funciona el alojamiento en la nube o si es una buena opción para su negocio, este tutorial es para usted.
Por qué elegir el alojamiento en la nube
- Rendimiento: la solución de alojamiento en la nube proporciona un servidor en la nube dedicado que garantiza la velocidad y el rendimiento de la tienda.
- Escalabilidad: las tiendas de comercio electrónico a menudo requieren una escalabilidad rápida de los recursos del servidor, principalmente durante las temporadas de ventas y las campañas de la tienda.
- Costos: los planes de precios pueden parecer caros, pero a la larga ahorrará dinero que, de lo contrario, se habría destinado a solucionar problemas que ocurren regularmente con el alojamiento económico.
- Recursos: su servidor en la nube viene con su propia asignación de recursos dedicados. Junto con la función de escalabilidad, es fácil ver los beneficios del alojamiento en la nube.
- Seguridad: el alojamiento en la nube tiene seguridad integrada en los procesos centrales del alojamiento en la nube. Además, los servidores vienen con medidas de seguridad adicionales como 2FA, firewalls y soluciones antimalware.
- Riesgo de tiempo de inactividad: debido a la arquitectura súper optimizada, los servidores en la nube realmente experimentan un tiempo de inactividad mínimo y un rendimiento mejorado.
- Mejor manejo de picos de tráfico: los servidores en la nube, en general, están mejor preparados para picos de tráfico periódicos debido a varias características principales que definen el alojamiento en la nube.
Bueno, estos son solo algunos de los beneficios que creo que hacen que el alojamiento en la nube sea ideal para su tienda Magento.
Ahora bien, si estás convencido de que te gustaría pasar de tu alojamiento compartido actual a un servidor en la nube, encontrarás muchas opciones en el mercado. Y descubrirá la difícil cuestión del alojamiento en la nube gestionado frente al no gestionado. Cada proveedor de la nube tiene su propia terminología para las funciones y muchos detalles en las páginas de ventas no tienen mucho sentido para muchos propietarios de tiendas. Esta es una razón importante de la falta de adopción del alojamiento en la nube en la industria del comercio electrónico.
Para ayudar a los propietarios de tiendas Magento, ahora presentaré Cloudways, un alojamiento en la nube administrado para Magento que ofrece un alojamiento administrado súper rápido para tiendas de comercio electrónico. Cuando opta por un servidor administrado por Cloudways, obtiene un servidor optimizado para la tienda Magento que está listo para el negocio. Sin embargo, más que eso, Cloudways garantiza que, como propietario de una tienda Magento, no tendrá que preocuparse por los problemas de administración del servidor. De esta manera, puedes dedicar todo tu tiempo a pensar en nuevas formas de hacer crecer tu negocio.
Con Cloudways, tiene la opción de alojar su servidor Magento en uno de los cinco proveedores de infraestructura de nube líderes en la industria, incluidos AWS, GCE, Linode, DigitalOcean y Vultr. Por lo tanto, siempre hay un plan de Cloudways que se ajusta al presupuesto de cada tienda Magento. Además, Cloudways ofrece:
- Alojamiento basado en SSD
- Opciones de caché avanzadas
- Cloudways CDN
- Pila optimizada
- Cortafuegos dedicados
- Instalación con 1 clic
- Copias de seguridad automatizadas
- Escala vertical
- Servidores de reparación automática
- Soporte experto 24/7
¿Está listo para migrar su tienda a Cloudways?
Si está listo para mover su tienda desde su alojamiento cPanel a un servidor administrado por Cloudways, comencemos.
El proceso es bastante simple y si sigue los siguientes pasos, tendrá su tienda Magento en su nuevo servidor administrado por Cloudways en muy poco tiempo.
En primer lugar, realice una copia de seguridad completa de su tienda, incluidas todas las bases de datos. Para ello, conéctate a tu hosting Magento cPanel a través de un terminal SSH. Necesitaría usar un cliente como PuTTY. Una vez conectado, navegue hasta el directorio raíz de la tienda Magento 2.
A continuación, crea una copia de seguridad de tu tienda con el siguiente comando:
mysqldump -u su nombre de usuario de base de datos -p su nombre de base de datos > base de datos.sql
Este comando requiere el nombre de usuario de la base de datos, el nombre de la base de datos y el nombre del archivo de volcado de la base de datos. El comando le pedirá la contraseña de la base de datos. Una vez que finalice el comando, acceda a su alojamiento cPanel y vaya a Administrador de archivos> Directorio raíz.
En general, así es como se ve la estructura de carpetas del alojamiento cPanel:
Comprima todos los archivos y carpetas.
He nombrado el archivo zip como newbackup.zip . En este punto, las copias de seguridad del sitio web y de la base de datos están listas. Generalmente, el archivo zip se encuentra en una URL similar a www.yourdomain.com/newbackup.zip
Ahora es el momento de cambiar a la plataforma Cloudways. El primer pedido del negocio es la creación de una cuenta en Cloudways.
Simplemente proporcionando su nombre, correo electrónico, contraseña y respondiendo algunas preguntas, puede registrarse en Cloudways.
Después de crear su cuenta, seleccione la aplicación Magento en el menú desplegable.
Luego, asigne el nombre a su aplicación y servidor administrados.
Ahora, el siguiente paso es el proceso de selección entre varios proveedores de infraestructura en la nube, ya que estoy eligiendo Digital Ocean. Luego, establezca el tamaño del servidor según las necesidades de su negocio y, por último, elija la ubicación del servidor.
Ahora, haga clic en ¡ LANZAR AHORA !
Justo después de unos minutos, el servidor se iniciará con esta apariencia de pantalla.
Iniciar la migración
Antes de iniciar el proceso de migración, debe eliminar la aplicación actual y los archivos de la base de datos. Para esto, conéctese al servidor de Cloudways a través de SSH y vaya al directorio raíz de la tienda. Puede eliminar todos los archivos y carpetas con el siguiente comando:
rm -rf *
Ahora, vaya al tablero de la aplicación y desde allí INICIE EL ADMINISTRADOR DE BASES DE DATOS .
Verá la lista de tablas. Selecciónelos todos y haga clic en Soltar.
A continuación, vaya a la terminal SSH y ejecute este comando:
wget http://sudominio.com/newbackup.zip
Recuerde agregar la URL del archivo zip alojado en el alojamiento de cPanel.
Ahora, descomprime el archivo:
descomprimir nueva copia de seguridad.zip
E importe la base de datos a la aplicación Cloudways con este comando:
mysql -u CLOUDWAYS-DB-NOMBRE DE USUARIO -p CLOUDWAYS-DB-NOMBRE < base de datos.sql
En el comando anterior, proporcione las credenciales de la base de datos de su aplicación instalada en Cloudways. Tenga en cuenta que el comando le pedirá la contraseña (disponible en la sección de credenciales de la base de datos).
Ahora abra el archivo env.php (ubicado en el directorio app/etc de su tienda) y reemplace las credenciales de la base de datos con el conjunto proporcionado por Cloudways.
¡Felicidades! Ha migrado con éxito su tienda Magento de un alojamiento cPanel lento a un servidor administrado Cloudways ultrarrápido. Así que simplemente limpie el caché usando estos comandos CLI:
Configuración de php bin/magento: actualizar
Configuración de php bin/magento: di: compilar
php bin/caché de magento: limpiar
php bin/caché de magento: vaciar
Y después de hacer eso, visite la página de inicio de su tienda para verificar si todo está en orden.
Ultimas palabras
Espero que ahora comprenda el proceso sencillo de migrar su tienda Magento desde un alojamiento cPanel compartido a un alojamiento en la nube. Más importante aún, también obtiene una idea clara de por qué el alojamiento en la nube de Magento es ideal para su tienda en línea.
Ya que llegaste hasta aquí, quiero darte una sorpresa de que Cloudways está ofreciendo $20 de crédito GRATIS con el código de promoción 'BOOSTMAG'.
Si todavía tiene alguna duda o confusión, utilice la sección de comentarios y me pondré en contacto con usted.