En el mundo digital actual, tener una tienda online se ha vuelto esencial para cualquier negocio que quiera expandirse y llegar a un público más amplio. Si estás pensando en crear tu propia tienda online, Drupal es un gestor de contenidos (CMS) que te permite crear y administrar sitios web de manera flexible y escalable. Es una plataforma de código abierto, lo que significa que es gratuita para descargar, utilizar y modificar.
En este artículo, te guiaremos a través de todo lo que necesitas saber para crear tu tienda online con Drupal, desde la instalación y configuración inicial hasta la optimización para SEO y la gestión de productos.
Instalación de Drupal y creación de una Tienda Online
¿Qué es Drupal?
Drupal es conocido por su robustez y su capacidad para manejar sitios web complejos con grandes volúmenes de contenido y tráfico. Además, está desarrollado en PHP.
Accediendo al panel administrativo que incorpora esta plataforma, podrás realizar todas las operaciones necesarias para constituir tu sitio web de una forma cómoda y sencilla. Podrás crear páginas y contenidos, modificar el diseño de tu sitio web, crear usuarios, gestionar los ajustes tu plataforma, y mucho más.
Ventajas de Utilizar Drupal
Usar Drupal te ofrece un sinfín de ventajas que van desde mejorar la seguridad hasta optimizar el SEO de tu sitio web. A continuación, te enseño algunas de ellas:
- Flexibilidad y personalización: Ofrece amplias opciones de personalización y es ideal para desarrollar sitios web complejos con funcionalidades específicas.
- Escalabilidad: Capaz de gestionar grandes volúmenes de contenido y tráfico, lo que lo hace perfecto para sitios web en expansión.
- Seguridad: Proporciona sólidas medidas de protección y cuenta con una comunidad activa dedicada a solucionar vulnerabilidades.
- Gestión de contenido avanzada: Ofrece herramientas avanzadas para gestionar contenido, permitiendo una organización y control exhaustivo sobre cómo se presentan los datos.
- Soporte para varios idiomas: Facilita la creación y administración de sitios web en distintos idiomas, lo que resulta beneficioso para audiencias internacionales.
- Comunidad activa: Cuenta con una amplia comunidad de desarrolladores y usuarios que aportan módulos, temas y asistencia, además de mantener el sistema con actualizaciones frecuentes para que puedas tener siempre la última versión de Drupal.
- Integración y extensibilidad: Es compatible con numerosos sistemas y aplicaciones externas, lo que facilita integraciones personalizadas y la ampliación de funcionalidades mediante módulos.
- Optimización SEO: Proporciona herramientas y ajustes para optimizar el SEO y el rendimiento del sitio web.
Desventajas de Usar Drupal
Sin embargo, no todo es perfecto, y es importante que conozcas todos los aspectos antes de tomar una decisión. Quiero que tengas una visión clara de los pros y los contras de instalar Drupal, por lo que te detallaré los posibles inconvenientes que podrías encontrar.
- Curva de aprendizaje: Su interfaz y estructura complejas pueden resultar difíciles de manejar para los principiantes.
- Requisitos técnicos: Necesita conocimientos avanzados para su personalización y administración, lo cual puede aumentar los costes de desarrollo.
- Rendimiento en instalaciones grandes: Puede requerir ajustes y configuraciones especiales para gestionar de manera eficiente grandes cantidades de tráfico y datos.
- Tiempo de desarrollo: Los proyectos pueden llevar más tiempo debido a la complejidad y la necesidad de personalización detallada.
- Recursos de hosting: Necesita un hosting más potente y especializado, lo que puede aumentar los costes en comparación con plataformas menos exigentes.
- Menor disponibilidad de temas y módulos: Aunque dispone de varios recursos, su selección es más limitada en comparación con otras plataformas como WordPress.
- Actualizaciones y compatibilidad: Las actualizaciones constantes pueden exigir pruebas rigurosas para garantizar que no surjan problemas de compatibilidad con módulos o temas personalizados.
Requisitos para Instalar Drupal
Al igual que si se tratase de cualquier otro gestor de contenidos, para instalar Drupal necesitas un plan de alojamiento (hosting), un dominio y un certificado SSL.
- Dominio: El nombre de la marca de tu empresa que te va a representar en Internet. O lo que es lo mismo, el nombre que los usuarios necesitan escribir en la barra del navegador para acceder a tu web.
- Hosting: Para que tu web esté disponible las 24 horas y disponible desde cualquier parte del mundo, necesitas un plan de alojamiento web, también llamado hosting. Yo te recomiendo un servicio específico para este CMS como el Hosting Drupal, ya que dispone de optimizaciones y herramientas, por ejemplo, la extensión LiteSpeed Cache para Drupal que le dará un plus de velocidad y rendimiento a tu sitio.
- Certificado SSL: Un certificado SSL encripta todas las conexiones entre navegador y servidor, de forma que toda la información que se intercambia viaja cifrada y segura. Algo totalmente imprescindible para garantizar la seguridad de tus clientes y que en LucusHost decidimos incluir de forma gratuita en todos los planes de hosting 🙂
Instalación de Drupal
Si estás pensando en utilizar este gestor de contenidos para tu página web, tener a mano una guía completa para instalar Drupal te vendrá de perlas.No porque sea un proceso demasiado complejo. De hecho, con un autoinstalador de aplicaciones como Softaculous puedes realizar la instalación de Drupal en solo un par de minutos, igual que lo harías con WordPress, PrestaShop o Moodle. En cambio, si no tienes una herramienta así en tu hosting, el proceso es mucho más laborioso y te llevará algo más de tiempo.Aclarado esto, toca entrar en materia. A continuación tienes una guía con todo lo necesario para instalar Drupal en tu plan de hosting.¡Empezamos!
Instalación con Softaculous
Para mí, es la forma más sencilla y rápida de instalar Drupal. Verás que son solo un par de clics 🙂Eso sí, solamente es posible elegir esta vía si tu proveedor de hosting te facilita una herramienta como esta. En LucusHost tenemos disponible Softaculous en todos los planes de hosting, uno de los autoinstaladores de aplicaciones más utilizados en Hosting.
- Accede a Softaculous: Entra a cPanel con tu nombre de usuario y contraseña. Recuerda que puedes hacerlo escribiendo tudominio.com/cpanel en el navegador, o también a través de tu área de cliente. Una vez que estés dentro de cPanel, localiza la sección «Softaculous» (también puedes utilizar el buscador que tienes en el margen superior derecho).
- Comienza el proceso de instalación: Una vez que hayas accedido a Softaculous, escribe en el buscador la aplicación que deseas instalar. En este caso escribe Drupal y pulsa en «Enter». Haz clic en la aplicación y, a continuación, pulsa sobre la opción de «Instalar» para iniciar el proceso.
- Establece la información de tu sitio Drupal: Para completar la instalación de Drupal, Softaculous te pedirá algunos datos asociados a tu sitio web. En la sección «Formulario de instalación» debes elegir el dominio, subdominio o directorio sobre el cual quieres realizar la instalación. Asimismo, te pedirá que elijas la versión de Drupal a instalar (es recomendable instalar la más reciente), así como definir las tareas cron para que tu aplicación funcione correctamente. En la sección «Configuración de sitio», debes establecer el nombre de tu página o marca. En la opción «Cuenta de administrador», establece los datos de acceso para el usuario administrador de la web.
- Finaliza la instalación de Drupal: Tras completar toda la información que te mostré más arriba, se abrirá una ventana como esta:
Como ves, Softaculous te facilita dos URLs: una es la URL de tu página web o «frontend» y la otra es el «backend», es decir, el panel desde el que puedes configurar y personalizar la aplicación.
📢 Importante: Para acceder al panel de administración de Drupal, deberás establecer las mismas credenciales del punto anterior.
Una vez que inicies sesión en tu sitio, verás una pantalla como esta, desde la cual podrás comenzar a realizar los primeros ajustes de tu web.
Instalación Manual de Drupal
Si no tienes un autoinstalador de aplicaciones en tu hosting, vas a tener que realizar la instalación de Drupal de forma manual. Es un proceso más laborioso, pero si sigues estos pasos no vas a tener problemas ☺️¿Vemos cómo se hace?
- Descarga Drupal: Lo primero que tienes que hacer es descargar los ficheros de la aplicación de Drupal en tu equipo. Para ello, accede al repositorio oficial y pulsa en «Download Drupal | zip».
- Sube los archivos de Drupal a tu hosting: En este paso deberás subir los archivos que acabas de descargar en tu PC al plan de alojamiento. Esto puedes hacerlo a través de una conexión FTP o a través del Administrador de Archivos de cPanel.
Utilizando FTP
Para subir los archivos, necesitas crear una cuenta de FTP y tener en tu equipo un cliente FTP como FileZilla.
Descomprime el tu equipo el archivo ZIP que descargaste en el punto anterior y cárgalo en el directorio /public_html.
En el caso de querer instalar Drupal en otro dominio que no sea el principal, debes crear un nuevo directorio dentro del /public_html, por ejemplo, /public_html/tudominio
Utilizando el Administrador de archivos de cPanel
Para hacerlo mediante el Administrador de archivos, primero accede a cPanel y localiza esta herramienta.
Después ve al directorio /public_html, pulsa en «Cargar» y sube el archivo ZIP de Drupal sin descomprimir.
Una vez que se haya cargado el archivo, pulsa con el botón derecho en «Compress».
Automáticamente, el archivo se descomprime en un directorio del tipo public_html/drupal-10.0.3. Por tanto, debes mover el contenido al /public_html para que se visualice en nuestro dominio principal.
Para ello, accede al public_html/drupal-10.0.3, selecciona todos los ficheros y, pulsando con el botón derecho del ratón, haz clic en «Move». Antes, asegúrate de tener marcada la opción «Configuración → Mostrar archivos ocultos».
Deja la ruta /public_html tal y como ves en esta imagen.
En caso de querer hacer la instalación en otro directorio, es importante que te asegures de establecer la ruta correcta.
Una vez que hayas movido todo el contenido, puedes eliminar el archivo comprimido y el directorio en el que se ha descomprimido.
- Crea la base de datos en cPanel: Para poder completar la instalación de Drupal, crea una base de datos para tu aplicación a través de cPanel. Eso puedes hacerlo a través de la opción «Asistente de bases de datos MySQL».
Para crear la base de datos, sigue estos pasos:
- Crea una base de datos.
- Crea un usuario y genera una contraseña.
- Vincula el usuario de la base de datos y asígnale todos los permisos.
- Inicia el asistente de instalación de Drupal: La parte más laboriosa está hecha. Ahora solamente queda establecer alguna información referente a tu aplicación.
Para hacer esto, abre el navegador y escribe el nombre de la ruta en la que vas a completar la instalación de Drupal. Lo primero, selecciona el idioma. En este caso elijo «Español».
- A continuación, selecciona un perfil de instalación.
- Ahora establece los datos de la base de datos de Drupal, que son los que creaste en cPanel.
- ).También deberás establecer la información relativa al administrador del sitio (nombre de usuario, contraseña y dirección de correo).
- Para finalizar, establece un país, la zona horaria y pulsa sobre «Guardar y continuar».
¡Listo! Drupal ya está instalado y se mostrará un mensaje en la pantalla como este:
Podrás acceder a la pantalla de login de tu sitio añadiendo la siguiente cadena a la URL de tu web:/user/login
Tareas Cron en Drupal
Las tareas cron son operaciones que se ejecutan de manera periódica dentro de la propia plataforma.
- El primer paso será acceder al panel administrativo de tu Drupal. Una vez dentro del panel, deberás localizar desde el menú superior la opción “Administrar” situada a la izquierda de dicho menú.
- Desde el siguiente apartado, deberás localizar la sección “SISTEMA“.
- Desde la siguiente pantalla, podrás ejecutar el cron de tu plataforma pulsando sobre el botón “Ejecutar cron”, o podrás indicar el periodo de tiempo en el que deseas que se realicen este tipo de tareas . ¡Y listo!
Consideraciones Finales
Es una excelente plataforma de comercio electrónico, ideal para principiantes debido a su facilidad de uso y rapidez a la hora de poner en marcha.
En conclusión, Drupal es el sistema de gestión de contenidos ideal para proyectos online donde la interacción entre los usuarios es una prioridad.
