¿CON QUÉ IA?

Caso de usoProgramación

Migrar un SaaS de AWS a DigitalOcean con Claude Code

Un desarrollador usó Claude Code para migrar su SaaS en unas cuatro horas y sin caídas, según él, y bajó el coste de 120 a 44 dólares al mes.

ParaprogramarConClaude CodeLo contó @anand_rathnas_d5b608cc3de en DEVDificultad avanzada

A quién le sirve. Programadores o dueños de un SaaS pequeño que quieren cambiar de proveedor de alojamiento para ahorrar y se manejan con servidores y GitHub; el método vale para cualquier otra migración entre proveedores.

Qué hicieron

El desarrollador pidió a Claude Code que construyera flujos de GitHub Actions (tareas automáticas) para preparar DigitalOcean: servidor virtual, base de datos Postgres gestionada, almacenamiento Spaces y Docker. Claude leyó los registros de las ejecuciones fallidas con la herramienta gh, encontró la causa y corrigió los flujos. Arregló el ajuste SSL de psql, reescribió las referencias de propietario del volcado de la base de datos, generó certificados de origen de Cloudflare para nginx y corrigió el proxy del enrutado de la aplicación.

Cómo salió

El autor dice que la migración llevó cuatro horas sin ninguna caída y que movió 29 tablas y más de 3.000 filas. El coste mensual bajó de unos 120 $ a unos 44 $. Las cuatro horas y la ausencia de caídas son afirmaciones suyas.

Conviene saber

Comprueba que los nombres de las variables de entorno coincidan con los que lee tu código. Una diferencia entre VITE_API_URL y VITE_API_BASE hizo que la parte visible llamara a localhost y le costó 20 minutos.

Qué necesitas

  • Claude Code con un plan de pago de Claude
  • Tu aplicación en un repositorio de GitHub, con la herramienta gh instalada, que sirve para usar GitHub desde la terminal
  • Cuentas en el proveedor de origen y en el nuevo (AWS y DigitalOcean en el caso)
  • Acceso a tu DNS, que es el sistema que dirige tu dominio a tu servidor, como Cloudflare
  • Una copia de seguridad completa de la base de datos

Cómo hacerlo tú, paso a paso

  1. Haz una copia de seguridad completa de la base de datos y de los archivos, y comprueba que puedes restaurarla.
  2. Pega el prompt de esta ficha para que Claude Code revise el repositorio y escriba un plan paso a paso con preparación de servidores, migración de datos, SSL (el candado que cifra la conexión), cambio de DNS y vuelta atrás.
  3. Pide que construya los flujos de GitHub Actions (tareas automáticas) que preparan el servidor nuevo, la base de datos gestionada, el almacenamiento y Docker (que empaqueta la aplicación para moverla de un servidor a otro).
  4. Cuando un flujo falle, pide que lea los registros con la herramienta gh, encuentre la causa y lo corrija.
  5. Migra la base de datos con un volcado y comprueba que las tablas y las filas coinciden con las del original.
  6. Verifica SSL, el proxy (el intermediario que reparte las peticiones) y las variables de entorno en el servidor nuevo antes de tocar el DNS.
  7. Cambia el DNS cuando todo funcione y mantén el servidor viejo unos días como plan B.
Pruébalo con Claude Code
Actúa como mi compañero de programación para migrar mi aplicación de [alojamiento actual, por ejemplo AWS] a [alojamiento nuevo, por ejemplo DigitalOcean]. Primero revisa el repositorio y escribe un plan paso a paso que cubra la preparación de los servidores, la migración de la base de datos, el SSL, el cambio de DNS y cómo volver atrás. Avanza conmigo de paso en paso y, antes de cualquier cosa que toque producción, el DNS o borre datos, párate y enséñame el comando o el cambio.

Consejos

  • Comprueba que los nombres de las variables de entorno, los ajustes que lee tu código, coinciden en el servidor nuevo: una diferencia mínima dejó la parte visible llamando a localhost.
  • Las cuatro horas sin caídas son palabras del autor. Planifica con margen y con un plan de vuelta atrás.
  • No dejes que toque producción, el DNS ni borre datos sin enseñarte antes el comando.

Preguntas frecuentes

¿Puedo hacer esto si no soy programador?

Mejor con ayuda de alguien técnico. Un error en el DNS o en la base de datos puede tumbar tu servicio.

¿Se ahorra siempre dinero al cambiar de proveedor?

No siempre: en el caso bajó el coste mensual, pero depende de los servicios que uses. Compara con tus facturas reales antes de migrar.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Hacer ajustes web sin salir de la sesión de programación

    Varios usuarios usan Claude en Chrome para hacer los ajustes web que surgen mientras programan con Claude Code.Casor/ClaudeAI en RedditClaude in Chrome y Claude Code2 fuentesDificultad media
  2. Probar una app de iOS entera y listar sus fallos

    Una herramienta permite a Claude Code manejar una app de iOS por el árbol de accesibilidad, tocar cada pantalla y devolver un resumen estructurado de fallos.CasoMediumClaude Code2 fuentesDificultad avanzada
  3. Evitar choques entre agentes de programación que trabajan a la vez

    Los agentes publican los cambios que piensan hacer antes de editar, para avisar de choques de arquitectura entre copias de trabajo paralelas.Casonaw103/foremerge en GitHubClaude Code y CodexDificultad avanzada
  4. Detectar fallos visuales en una app de Mac con Claude Code

    Claude Code compila una app de macOS, la abre, hace clic por sus ventanas y las redimensiona para encontrar fallos de diseño.Casoclaudcod.comClaude Code y Claude computer use2 fuentesDificultad avanzada
  5. Programar con Claude Code desde el móvil

    Un desarrollador maneja seis agentes de Claude Code a la vez desde un iPhone, conectado a una máquina virtual en la nube.Casogranda.orgClaude CodeDificultad avanzada
  6. Programar con OpenCode y DeepSeek en vez de Claude Code

    Un usuario cambió Claude Code por OpenCode con el modelo DeepSeek y cuenta que rinde parecido por una fracción del precio.Caso@ramalho.org en BlueskyClaude CodeDificultad avanzada

Más: todo con Claude Code · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.