Guía para subir un proyecto Laravel con SQLite a un hosting 1. Requisitos del hosting: - PHP 8.2 o superior. - Extensiones habilitadas: pdo_sqlite y sqlite3. - Permisos de escritura en carpetas: storage/, database/, temp/. - Acceso a Composer o posibilidad de subir vendor/. - Servidor web compatible (Apache/Nginx) y soporte para mod_rewrite. 2. Preparación del proyecto: - Elimina archivos innecesarios y limpia la carpeta temp/. - Verifica que database/database.sqlite existe y tiene permisos de escritura. - Configura el archivo .env para el entorno de producción: APP_ENV=production APP_DEBUG=false APP_URL=https://tudominio.com DB_CONNECTION=sqlite DB_DATABASE=/ruta/absoluta/a/database.sqlite 3. Instalación de dependencias: - Ejecuta composer install --no-dev en local. - Si el hosting no permite Composer, sube la carpeta vendor/. 4. Subida de archivos: - Sube todo el contenido del proyecto al hosting. - Apunta el dominio a la carpeta public/. - Protege carpetas sensibles (app/, database/, storage/, etc.) usando reglas .htaccess. 5. Permisos: - Da permisos de escritura a storage/, database/, temp/. - En algunos hostings, puede ser necesario cambiar el propietario de los archivos. 6. Migraciones y datos: - Si necesitas migrar datos, ejecuta php artisan migrate en el hosting. - Si usas seeders, ejecuta php artisan db:seed. 7. Verificación: - Accede al dominio y verifica que la aplicación funciona. - Revisa logs en storage/logs/ si hay errores. 8. Consideraciones: - Si el hosting no soporta SQLite, cambia a MySQL y actualiza .env y config/database.php. - Para mayor compatibilidad, se recomienda usar MySQL en producción. ¡Listo! Si tienes dudas o errores, revisa logs y permisos, o consulta soporte del hosting.