Configuraré app Node.js en AWS EC2 y desplegaré Next.js en un VPS Hetzner, sitio en vivo con nginx
Acerca de este Servicio
Tu app funciona en tu máquina y ahora tiene que correr en un servidor real, con un dominio, https y que nadie esté cuidándola. Despliego tu proyecto Node.js, Next.js o NestJS en una VPS o AWS EC2 y lo dejo activo, seguro y vigilado.
Esto es para ti si:
- está construida y funciona localmente
- la quieres en Hetzner, DigitalOcean o AWS EC2
- quieres entender qué hice, no solo recibir un login
Esto no es para ti si necesitas que cambie el código, una pipeline (mira mi gig CI/CD), Kubernetes, o una base de datos antigua integrada.
Qué obtendrás:
- contenedor Docker detrás de Nginx, en tu dominio con un certificado SSL gratuito
- se reinicia solo tras un fallo o un reinicio
- firewall activo, SSH por clave solamente, sin login de contraseña de root
- alerta de uptime que te envía un email si el sitio se cae
- notas escritas: dónde está cada cosa y cómo redeployar
- Standard y Premium: un sitio de desarrollo separado junto al en vivo
- Premium: respaldo nocturno de la base de datos y una restauración que pruebo contigo
Necesito: acceso al servidor o a la nube, DNS para tu dominio, el repositorio y tus variables de entorno.
Envíame un mensaje antes de pedir para confirmar tu stack y la tier adecuada.
Proveedor de la nube:
Amazon Web Services
Recurso de computación en la nube:
EC2
•
ELB
•
Route 53
•
VPC
•
RDS
FAQ
Traducción automática
¿Es seguro darte acceso al servidor?
Crearé un usuario nuevo que puedas revocar, o добавлю mi clave SSH y la quitaré cuando termine. Nunca necesito tu contraseña de root, tu login de facturación ni tu login de registrador. DNS necesita uno o dos registros, que te puedo dar para que añadas.
¿Qué no está incluido?
Cambios de código de la app, arreglos de bugs dentro de tu app, pipelines CI/CD, Kubernetes, servidores de correo y fusionar bases de datos antiguas en una nueva. Si tu app no arranca por el código, te envío el error exacto y me quedo ahí.
¿Cuánto tiempo se tarda?
En Vivo en un Solo Servidor toma 2 días, Desarrollos y Sitios en Vivo 4, En Vivo, Vigilado, Copias 6. El tiempo cuenta desde que tengo tu servidor, acceso a dominio y repositorio. El acceso tardío desplaza la fecha, así que envía todo temprano.
¿Qué pasa si mi app solo funciona en localhost?
Ese suele ser el punto de partida. La ejecuto como lo haría un servidor: build de producción, valores de entorno reales y un proceso que se reinicia. Si el build falla por el código, te doy el error exacto y una pista.
¿Qué servidores y proveedores usas?
Hetzner, DigitalOcean y AWS EC2, en Ubuntu. ¿Aún no tienes servidor? Cuéntame tu app y el tráfico y te digo el tamaño del plan antes de que compres. Tú mantienes la cuenta y la facturación, y yo nunca compro un servidor por ti.
¿Sabré si el sitio se cae?
Sí. Cada tier incluye una comprobación de uptime que te envía un correo cuando el sitio deja de responder y de nuevo cuando vuelve. Te comparto la dirección que vigilan y los pasos para cambiar el correo de alerta cuando quieras.
¿Qué pasa con mis datos si el servidor se rompe?
Premium ofrece respaldo nocturno de la base de datos y pruebo una restauración contigo. En En Vivo en un Solo Servidor y Desarrollos y Sitios en Vivo no hay backups, así que elige Premium si tu app almacena datos de clientes que no puedes permitir perder.
¿Puedo actualizar la app yo mismo después?
Sí. Las notas listan los comandos exactos para traer nuevo código y reiniciar la app, y toma unos minutos. Para actualizaciones que van a vivo con cada merge, necesitas una pipeline, y eso es un gig separado mío.
¿Qué pasa si necesito cambios después del parto?
Las revisiones cubren arreglos a lo que configuré, como un redirect incorrecto o un error de certificado. Una segunda app, un nuevo servidor o mover datos es un nuevo alcance. Mándame un mensaje y te confirmaré qué encaja antes de pedir.
¿Por qué enviarte un mensaje antes de ordenar?
Para poder revisar tu stack, tu proveedor y si tienes que conservar datos viejos, antes de que elijas tier. Un rebuild tras un fallo o una fusión de datos sale más caro que una configuración nueva, y prefiero decirlo desde ya.
