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
- Hostinger ✅ (testeado en producción con sparkcms.pro, eleantvilla.pics, jcpaginasweb.com).
- NameCheap StellarPlus ✅ (testeado en espaciochapin.com — 120 artículos, shell ❌ → SFTP obligatorio).
- SiteGround GoGeek ✅.
- DreamHost / A2Hosting / Bluehost — funciona según specs, pero no probado oficialmente.
HTTPS y certificado SSL
Todos los hostings modernos incluyen Let's Encrypt gratis. Asegúrate de que:
- El certificado esté activo para
tudominio.comywww.tudominio.com. - El redirect
http → httpsesté activado (en Hostinger: Seguridad → SSL → Forzar HTTPS). - En SparkCMS admin: Ajustes → URL base debe empezar con
https://.
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):
- OPcache — actívalo. Acelera PHP x3-x5. En Hostinger viene por defecto.
- LiteSpeed Cache — si tu hosting usa LiteSpeed, SparkCMS emite los headers
Cache-Controlcorrectos y las páginas públicas se cachean a nivel de servidor. - Cloudflare (gratis) — pone un CDN delante; activa Auto Minify y Brotli.
Actualizar SparkCMS
Cuando salga una nueva versión:
- Descarga el nuevo ZIP.
- Sube SOLO los directorios
app/,public/assets/, ydatabase/migrations/via SFTP (sobreescribiendo). - Visita
/admin/migrate→ se aplican las migraciones pendientes. - Limpia caché (
/admin/cache/clear).
Nunca toques storage/, public/uploads/, .env ni la base de datos al actualizar. Todo lo demás es reemplazable.