SparkCMSDocs
Inicio/Docs/Deploy

Deploy en hosting compartido

SparkCMS está diseñado desde el primer día para correr en hosting compartido — ese que cuesta 3-10€/mes en Hostinger, SiteGround, NameCheap o tu cPanel local. Esta guía asume que ya terminaste la instalación; aquí cubrimos el deploy productivo: HTTPS, backups, caché, actualizaciones.

Hostings probados

HTTPS y certificado SSL

Todos los hostings modernos incluyen Let's Encrypt gratis. Asegúrate de que:

Apuntar el dominio

Si compraste el dominio aparte (Namecheap, Porkbun) y el hosting en otro lado, apunta los nameservers al hosting. En Hostinger son ns1.dns-parking.com y ns2.dns-parking.com. La propagación DNS puede tardar hasta 48 horas.

Backups

SparkCMS guarda todo en: base de datos + storage/ + public/uploads/. Para un backup completo:

# Backup base de datos
mysqldump -u usuario -p nombre_bd > backup_$(date +%F).sql

# Backup archivos
tar -czf uploads_$(date +%F).tar.gz public/uploads/ storage/

La mayoría de hostings incluyen backups automáticos diarios — verifica que estén activos en tu panel.

Caché en producción

SparkCMS no requiere Redis ni Memcached para correr, pero los detecta automáticamente si están disponibles. Para hosting compartido (donde normalmente solo hay APCu o nada):

Actualizar SparkCMS

Cuando salga una nueva versión:

  1. Descarga el nuevo ZIP.
  2. Sube SOLO los directorios app/, public/assets/, y database/migrations/ via SFTP (sobreescribiendo).
  3. Visita /admin/migrate → se aplican las migraciones pendientes.
  4. Limpia caché (/admin/cache/clear).

Nunca toques storage/, public/uploads/, .env ni la base de datos al actualizar. Todo lo demás es reemplazable.