<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Blog de Devonauts</title>
<link>https://devonauts.com/es/blog/</link>
<description>Guías en palabras simples para quienes hicieron su app con Lovable, Bolt, Cursor, v0 o Replit: encontrar qué se rompió, asegurarla y sacarla a producción.</description>
<language>es</language>
<atom:link href="https://devonauts.com/es/blog/rss.xml" rel="self" type="application/rss+xml"/>
<item><title>Cuánto cuesta una app para mi empresa</title><link>https://devonauts.com/es/blog/cuanto-cuesta-una-app-para-mi-empresa/</link><guid>https://devonauts.com/es/blog/cuanto-cuesta-una-app-para-mi-empresa/</guid><pubDate>Wed, 21 Oct 2026 12:00:00 GMT</pubDate><description>Aprende qué factores influyen en el costo de una app a medida y cómo estimar presupuesto por módulos, usuarios e integraciones.</description></item>
<item><title>Cómo agregar un backend y una base de datos a tu app de v0</title><link>https://devonauts.com/es/blog/agregar-base-de-datos-a-app-de-v0/</link><guid>https://devonauts.com/es/blog/agregar-base-de-datos-a-app-de-v0/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Conecta Supabase, Neon o Upstash a una app de v0, cambia los datos de ejemplo por consultas reales, deja las claves secretas en el servidor y protege cada fila.</description></item>
<item><title>Cómo proteger el panel de administración de tu app</title><link>https://devonauts.com/es/blog/seguridad-del-panel-de-administracion/</link><guid>https://devonauts.com/es/blog/seguridad-del-panel-de-administracion/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo asegurar el panel de admin de tu app: roles verificados en el servidor, dónde guardarlos en Supabase, doble factor y registro de acciones.</description></item>
<item><title>El agente de IA borró archivos o datos: ¿qué hago ahora?</title><link>https://devonauts.com/es/blog/el-agente-de-ia-borro-archivos/</link><guid>https://devonauts.com/es/blog/el-agente-de-ia-borro-archivos/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué hacer si un agente de IA borra archivos o datos, cómo recuperarlos con git, checkpoints y respaldos, y qué ajustes evitan que vuelva a pasar.</description></item>
<item><title>Cursor en un proyecto grande: cómo no perder el control</title><link>https://devonauts.com/es/blog/cursor-en-un-proyecto-grande/</link><guid>https://devonauts.com/es/blog/cursor-en-un-proyecto-grande/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Por qué los agentes de IA se pierden en proyectos grandes y cómo evitarlo: mapa del proyecto, modo plan, tareas acotadas, cambios revisables y sesiones nuevas.</description></item>
<item><title>Analítica en tu app web: qué medir y cómo cuidar la privacidad</title><link>https://devonauts.com/es/blog/analitica-en-tu-app-web/</link><guid>https://devonauts.com/es/blog/analitica-en-tu-app-web/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Decide qué medir, elige los pocos eventos que importan, escoge la herramienta, envía los pagos desde el servidor y maneja el consentimiento sin excesos.</description></item>
<item><title>¿Clave de API expuesta en el frontend? Cómo saberlo y arreglarlo</title><link>https://devonauts.com/es/blog/clave-de-api-expuesta-en-el-frontend/</link><guid>https://devonauts.com/es/blog/clave-de-api-expuesta-en-el-frontend/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo revisar si una clave secreta viaja en el código del navegador de tu app, qué claves pueden ser públicas y cómo pasar las secretas a un servidor.</description></item>
<item><title>¿Los correos de tu app llegan a spam? SPF, DKIM y DMARC</title><link>https://devonauts.com/es/blog/correos-de-tu-app-llegan-a-spam/</link><guid>https://devonauts.com/es/blog/correos-de-tu-app-llegan-a-spam/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Por qué los correos de registro, recuperación y recibos de tu app caen en spam, cómo configurar SPF, DKIM y DMARC y cómo comprobar que Gmail los acepta.</description></item>
<item><title>¿Cuánto cuesta mantener una app cada mes?</title><link>https://devonauts.com/es/blog/cuanto-cuesta-mantener-una-app/</link><guid>https://devonauts.com/es/blog/cuanto-cuesta-mantener-una-app/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Los costos mensuales de mantener una app: hosting, base de datos, tiendas, servicios externos y horas de desarrollo, con precios oficiales y consejos.</description></item>
<item><title>Límites de Base44: ¿cuándo pasar a tu propio código?</title><link>https://devonauts.com/es/blog/limites-de-base44-cuando-migrar/</link><guid>https://devonauts.com/es/blog/limites-de-base44-cuando-migrar/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Dónde encaja Base44 y dónde se queda corto: backend, acceso a datos, respaldos, créditos y control del código. Señales para migrar y opciones intermedias.</description></item>
<item><title>Cómo probar tu app con usuarios beta reales</title><link>https://devonauts.com/es/blog/probar-tu-app-con-usuarios-beta/</link><guid>https://devonauts.com/es/blog/probar-tu-app-con-usuarios-beta/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo hacer una beta: elegir testers, usar TestFlight y las pruebas de Google Play, qué pedirles, juntar comentarios y saber cuándo termina.</description></item>
<item><title>Bolt rompe la app con cada cambio: cómo frenarlo</title><link>https://devonauts.com/es/blog/bolt-rompe-la-app-con-cada-cambio/</link><guid>https://devonauts.com/es/blog/bolt-rompe-la-app-con-cada-cambio/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Por qué cada prompt en Bolt.new puede romper lo que ya funcionaba, qué hacer en ese momento y una rutina de bloqueos, versiones y pruebas contra regresiones.</description></item>
<item><title>Migraciones de base de datos en Bolt sin perder datos</title><link>https://devonauts.com/es/blog/migraciones-de-base-de-datos-en-bolt/</link><guid>https://devonauts.com/es/blog/migraciones-de-base-de-datos-en-bolt/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo cambiar las tablas de una app de Bolt.new sin perder datos: respaldo previo, migraciones SQL revisadas, cambios riesgosos por etapas y verificación.</description></item>
<item><title>Variables de entorno en Bolt: qué va en cada lugar</title><link>https://devonauts.com/es/blog/variables-de-entorno-en-bolt/</link><guid>https://devonauts.com/es/blog/variables-de-entorno-en-bolt/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué valores de una app de Bolt.new pueden ir en el navegador, cuáles van en Secrets, cómo funcionan VITE_ y otros prefijos y cómo revisar que nada se filtró.</description></item>
<item><title>Error al publicar Bolt en Netlify: cómo leer el log</title><link>https://devonauts.com/es/blog/error-al-publicar-bolt-en-netlify/</link><guid>https://devonauts.com/es/blog/error-al-publicar-bolt-en-netlify/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Dónde ver el error real cuando tu proyecto de Bolt.new no se publica en Netlify, las causas más comunes y cómo corregir y comprobar cada una.</description></item>
<item><title>Errores de dependencias npm en Bolt: causas y soluciones</title><link>https://devonauts.com/es/blog/errores-de-dependencias-npm-en-bolt/</link><guid>https://devonauts.com/es/blog/errores-de-dependencias-npm-en-bolt/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué significan los errores ERESOLVE, de addon nativo, 404 y de lockfile en Bolt.new, cómo resolver cada uno y cómo evitar que las versiones se desordenen.</description></item>
<item><title>Límite de tokens en Bolt: qué hacer si tu proyecto es grande</title><link>https://devonauts.com/es/blog/bolt-limite-de-tokens-proyecto-grande/</link><guid>https://devonauts.com/es/blog/bolt-limite-de-tokens-proyecto-grande/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Por qué Bolt.new dice que tu proyecto es demasiado grande, en qué se diferencian el contexto y los tokens, y cómo achicar el proyecto para seguir avanzando.</description></item>
<item><title>Bolt no conecta con Supabase: causas y cómo arreglarlo</title><link>https://devonauts.com/es/blog/bolt-no-conecta-con-supabase/</link><guid>https://devonauts.com/es/blog/bolt-no-conecta-con-supabase/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Por qué tu app de Bolt.new no llega a Supabase: falta la URL o la clave, clave equivocada, RLS, proyecto pausado o URLs de login viejas, y cómo arreglarlo.</description></item>
<item><title>Roles de usuario y un panel de administración real en Bolt</title><link>https://devonauts.com/es/blog/roles-de-usuario-y-panel-admin-en-bolt/</link><guid>https://devonauts.com/es/blog/roles-de-usuario-y-panel-admin-en-bolt/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo guardar los roles donde el usuario no pueda cambiarlos, hacerlos cumplir con RLS y funciones de servidor y armar en Bolt.new un panel admin de verdad.</description></item>
<item><title>¿Claude Code o Cursor si no sabes programar?</title><link>https://devonauts.com/es/blog/claude-code-o-cursor-sin-saber-programar/</link><guid>https://devonauts.com/es/blog/claude-code-o-cursor-sin-saber-programar/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Claude Code y Cursor comparados para quien no programa: cómo funciona cada uno, qué instalar, ajustes de seguridad, precios a octubre de 2026 y cuál elegir.</description></item>
<item><title>Cómo controlar el costo de las APIs de IA en tu app</title><link>https://devonauts.com/es/blog/controlar-el-costo-de-la-ia-en-tu-app/</link><guid>https://devonauts.com/es/blog/controlar-el-costo-de-la-ia-en-tu-app/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>De dónde sale el gasto en APIs de IA, cómo medirlo por función y por usuario, y qué límites, caché, modelos y lotes mantienen la factura bajo control.</description></item>
<item><title>Core Web Vitals en una app hecha con IA: qué arreglar primero</title><link>https://devonauts.com/es/blog/core-web-vitals-en-tu-app/</link><guid>https://devonauts.com/es/blog/core-web-vitals-en-tu-app/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué miden LCP, INP y CLS, los umbrales que usa Google, por qué las apps de Lovable, Bolt o v0 suelen fallarlos y qué cambios mejoran cada métrica.</description></item>
<item><title>Error de CORS: qué significa y cómo solucionarlo</title><link>https://devonauts.com/es/blog/error-de-cors/</link><guid>https://devonauts.com/es/blog/error-de-cors/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué quiere decir de verdad un error de CORS, cómo leerlo en la consola, sus causas típicas en apps hechas con IA y el arreglo en funciones de Supabase y APIs.</description></item>
<item><title>¿Cuánto cuesta arreglar una app hecha con IA?</title><link>https://devonauts.com/es/blog/cuanto-cuesta-arreglar-una-app-hecha-con-ia/</link><guid>https://devonauts.com/es/blog/cuanto-cuesta-arreglar-una-app-hecha-con-ia/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué define el precio de arreglar una app de Lovable, Bolt, v0, Replit o Cursor, los tres tamaños de arreglo, cómo se cobra y cómo pagar menos horas de trabajo.</description></item>
<item><title>Cursor rompió mi código: ¿cómo deshago los cambios?</title><link>https://devonauts.com/es/blog/cursor-rompio-mi-codigo-como-volver-atras/</link><guid>https://devonauts.com/es/blog/cursor-rompio-mi-codigo-como-volver-atras/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Cómo volver atrás si Cursor u otro agente de IA rompe tu proyecto: checkpoints, /rewind en Claude Code, el comando de git para cada caso y lo que no se deshace.</description></item>
<item><title>Reglas de Cursor: cómo escribirlas para un proyecto real</title><link>https://devonauts.com/es/blog/reglas-de-cursor-para-proyectos-reales/</link><guid>https://devonauts.com/es/blog/reglas-de-cursor-para-proyectos-reales/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Dónde van las reglas de Cursor, los cuatro tipos que existen, qué debe decir una regla útil, por qué el agente las ignora y cómo probarlas y compartirlas.</description></item>
<item><title>Protección de datos para tu app: RGPD y CCPA en palabras simples</title><link>https://devonauts.com/es/blog/proteccion-de-datos-para-tu-app/</link><guid>https://devonauts.com/es/blog/proteccion-de-datos-para-tu-app/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Resumen en palabras simples del RGPD y la CCPA para quien lanza una app: cuándo pueden aplicarte, qué suelen pedir y por dónde empezar. No es asesoría legal.</description></item>
<item><title>Registros DNS explicados: A, CNAME, MX y TXT sin enredos</title><link>https://devonauts.com/es/blog/registros-dns-explicados/</link><guid>https://devonauts.com/es/blog/registros-dns-explicados/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué hacen los registros A, AAAA, CNAME, MX, TXT, NS y CAA, cuáles necesita el dominio de tu app, los errores que tumban web y correo y cómo revisarlos.</description></item>
<item><title>Cómo documentar tu app para que otra persona la tome</title><link>https://devonauts.com/es/blog/documentar-tu-app-para-entregarla/</link><guid>https://devonauts.com/es/blog/documentar-tu-app-para-entregarla/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>Qué dejar por escrito antes de pasar tu app a otro desarrollador: cuentas, instalación, arquitectura, datos, despliegue y errores conocidos.</description></item>
<item><title>Variables de entorno: producción, preview y local</title><link>https://devonauts.com/es/blog/variables-de-entorno-produccion-y-preview/</link><guid>https://devonauts.com/es/blog/variables-de-entorno-produccion-y-preview/</guid><pubDate>Tue, 20 Oct 2026 12:00:00 GMT</pubDate><description>En qué se diferencian las variables de entorno de producción, preview y local en Vercel y Netlify, qué valor va en cada una y los errores que filtran claves.</description></item>
</channel>
</rss>
