
Introducción
Craft CMS es un sistema de gestión de contenidos flexible y potente, ideal para desarrolladores y diseñadores que buscan personalización y control total sobre sus proyectos web. Aunque su instalación en servidores dedicados es común, también es posible implementarlo en servidores compartidos, una opción más económica y accesible para muchos usuarios.
En esta guía, te mostraremos cómo instalar y configurar Craft CMS en un entorno de hosting compartido, abordando los desafíos comunes y proporcionando soluciones prácticas para garantizar un rendimiento óptimo.
Requisitos previos
Antes de comenzar, asegúrate de que tu servidor compartido cumpla con los siguientes requisitos:
- PHP 8.0 o superior: Craft CMS requiere una versión moderna de PHP.
- Extensiones PHP necesarias: PDO, mbstring, openssl, intl, etc.
- Base de datos MySQL 5.7+ o PostgreSQL 10+: Para almacenar los datos del sitio.
- Acceso a Composer: Para gestionar las dependencias de Craft CMS.
- Acceso a la terminal o SSH: Para ejecutar comandos necesarios durante la instalación.
Consulta la documentación oficial para obtener una lista completa de los requisitos: Craft CMS
Paso 1: Preparar el entorno
- Crear un directorio para el proyecto: Accede a tu servidor y crea una carpeta para tu sitio. bashCopiarEditar
mkdir mi-sitio-craft cd mi-sitio-craft
- Instalar Craft CMS usando Composer: Ejecuta el siguiente comando para instalar Craft CMS en el directorio actual. bashCopiarEditar
composer create-project craftcms/craft .
Paso 2: Configurar la base de datos
- Crear una base de datos y un usuario: Utiliza herramientas como phpMyAdmin para crear una nueva base de datos y un usuario con todos los privilegios.
- Actualizar el archivo
.env
: En el directorio raíz de tu proyecto, edita el archivo.env
con las credenciales de la base de datos. envCopiarEditarDB_SERVER=localhost DB_DATABASE=nombre_de_tu_base_de_datos DB_USER=tu_usuario DB_PASSWORD=tu_contraseña
Paso 3: Configurar el servidor web
En servidores compartidos, es común que el directorio raíz sea public_html
. Craft CMS almacena sus archivos públicos en la carpeta web
, por lo que debes configurar tu servidor para que apunte a public_html/web
. Si no puedes cambiar la raíz del documento, considera mover los archivos de la carpeta web
al directorio raíz, aunque esto no es lo ideal por razones de seguridad.
Paso 4: Ejecutar el instalador de Craft CMS
- Acceder al instalador: En tu navegador, visita
tudominio.com/index.php?p=admin/install
. - Seguir las instrucciones: Completa los campos requeridos, como el nombre del sitio, la cuenta de administrador y la configuración regional.
- Finalizar la instalación: Una vez completado el proceso, serás redirigido al panel de control de Craft CMS.
Paso 5: Configuración inicial y exploración
- Revisar el archivo
.env
: Asegúrate de que las variables de entorno estén correctamente configuradas. - Instalar complementos: Desde el panel de administración, puedes explorar e instalar plugins para ampliar las funcionalidades de tu sitio.
- Crear estructura de contenido: Define campos personalizados, secciones y categorías según las necesidades de tu proyecto.
- Configurar el envío de correos: Establece los parámetros SMTP para el envío de correos desde tu sitio.
Consejos adicionales
- Seguridad: Cambia las contraseñas predeterminadas y utiliza conexiones seguras (HTTPS) siempre que sea posible.
- Rendimiento: Considera utilizar sistemas de caché y optimizar las imágenes para mejorar la velocidad de carga.
- Actualizaciones: Mantén Craft CMS y sus plugins actualizados para beneficiarte de las últimas mejoras y correcciones de seguridad.
Recursos adicionales
- Documentación oficial de Craft CMS: Craft CMS
- Foro de la comunidad de Craft CMS: Craft CMS Stack Exchange
- Guía de instalación en cPanel: Geniuses For Hire
Conclusión
Instalar y configurar Craft CMS en un servidor compartido es totalmente viable si se siguen los pasos adecuados. Aunque puede presentar algunos desafíos, con esta guía podrás superar las limitaciones comunes y aprovechar al máximo las capacidades de este potente CMS.
Preguntas Frecuentes
Craft CMS es un sistema de gestión de contenidos flexible, pensado para desarrolladores que desean crear sitios personalizados con total control.
Sí, siempre que el servidor cumpla los requisitos mínimos como PHP 8+, Composer y acceso a base de datos MySQL o PostgreSQL.
Puedes instalarlo localmente con Composer y subir los archivos vía FTP, configurando después el archivo `.env` con tus credenciales.
Debes apuntar al directorio /web
dentro del proyecto de Craft CMS. Algunos hostings permiten cambiar esto desde el panel de control.
Craft CMS tiene una versión gratuita con funciones limitadas, y licencias pagas para sitios más complejos o comerciales.
Lo ideal es actualizar localmente con Composer y luego subir los archivos modificados al servidor por FTP o mediante el panel de archivos.
¿Tienes alguna duda o experiencia con Craft CMS? ¡Déjanos un comentario o únete a nuestra comunidad!
Registrarse ahora