Poner en marcha rápidamente un proyecto de software.

Go (Gin) Stack

Go 1.22+, Gin, Nginx y PostgreSQL 16 — entorno listo para producción para APIs Go ligeras y de alto rendimiento.

1 GB RAM 1 vCPU Disponible

Stack técnico

Go 1.22+GinNginxPostgreSQL 16
RAM mínima1 GB
CPU mínima1 vCPU
SO compatiblesubuntu-24.04

Go (Gin) Stack configura su VPS con los componentes necesarios para desplegar una API Go en producción: Go 1.22+ instalado desde el binario oficial go.dev, Gin como framework HTTP, Nginx como frontal TLS y PostgreSQL 16 para los datos. Despliegue su API Go sin configuración manual del servidor.

Funcionalidades clave

Go 1.22+ desde el binario oficial — La última versión estable de Go, instalada directamente desde go.dev, y no desde la versión de la distribución, a menudo desactualizada. Compile en cross-compilación local (CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build) y despliegue sin Go en el servidor.
Framework Gin — Router con cero asignaciones en las rutas calientes, encadenamiento de middleware, binding integrado JSON/form/multipart y gestión de errores contextualizada. Cubre el 99 % de los patrones de API REST sin imponer ningún ORM ni motor de plantillas.
Nginx como proxy inverso — Nginx termina el TLS con Let's Encrypt, redirige mediante proxy hacia el proceso Go en el bucle local, sirve los archivos estáticos desde el disco y comprime las respuestas con gzip.
PostgreSQL 16 — La base de datos mejor soportada por Go. Utilice pgx para un acceso asíncrono de alto rendimiento, o database/sql con lib/pq para la portabilidad. Columnas JSONB, búsqueda de texto completo y funciones de ventana disponibles desde la primera migración.
Consumo de memoria mínimo — Un proceso Gin funciona con 15 a 30 MB de RAM en reposo. 1 GB basta para una API sin base de datos; 2 GB si PostgreSQL comparte el VPS.
Gestión con systemd — Gestione el proceso Go como un servicio systemd con reinicio automático en caso de fallo, registro centralizado y límites de recursos. No se requiere ningún gestor de procesos externo.
Patrones de despliegue documentados — La documentación cubre la cross-compilación, las imágenes Docker scratch, la configuración del vhost de Nginx y la puesta en marcha del TLS para los escenarios más habituales.

¿Cuándo usar esta solución?

1

API REST o microservicio

Despliegue una aplicación Gin como API REST autónoma o como microservicio. El binario escucha en el bucle local, Nginx termina el TLS y PostgreSQL sostiene su modelo de datos. Compile en su pipeline de CI y despliegue el artefacto directamente — no se necesita ninguna cadena de herramientas de compilación en el VPS en tiempo de ejecución.

2

Backend de alto rendimiento

Las goroutines de Go gestionan miles de conexiones concurrentes en un solo vCPU sin la sobrecarga de los hilos. Vincule Gin al bucle local, deje que Nginx gestione el keep-alive y el buffering, y sature un VPS de 1 GB de RAM con una carga que requeriría 4 GB con una JVM o un lenguaje interpretado.

3

Receptor de webhooks o API interna

Reciba eventos de GitHub o de Stripe, o llamadas de API entre servicios, con un servidor Gin ligero. El binario arranca en unos milisegundos — los redespliegues producen un tiempo de inactividad nulo con un reinicio de systemd. Sin runtime Node, sin intérprete Python, sin gestor de paquetes que actualizar en el servidor.

Desplegar Go (Gin) Stack en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir un VPS ServOrbit

1 GB de RAM en Ubuntu 24.04 basta para una API Go sin base de datos colocalizada. Prevea 2 GB si ejecuta PostgreSQL en el mismo VPS. La plantilla Go (Gin) Stack está disponible en el formulario de pedido.

02

Desplegar desde el marketplace

Acceda a Marketplace → Desarrollo → Go (Gin) Stack y haga clic en Desplegar. El script descarga Go 1.22+ desde go.dev e instala Nginx y PostgreSQL 16 automáticamente, sin sesión SSH para la configuración base.

03

Compilar en cross-compilación y subir el binario

En su equipo: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o app .. Súbalo con scp app root@votre-vps:/opt/monapp/. El binario se ejecuta directamente — Go no es necesario en el servidor.

04

Crear un servicio systemd

Cree /etc/systemd/system/monapp.service con ExecStart apuntando a su binario, Restart=always y sus variables de entorno en EnvironmentFile=/opt/monapp/.env. Actívelo con systemctl enable --now monapp.

05

Configurar Nginx y activar HTTPS

Añada un bloque server de Nginx con proxy_pass http://127.0.0.1:8080 y ejecute certbot --nginx -d api.votredomaine.com para obtener un certificado gratuito de Let's Encrypt. Su API queda accesible en https://api.votredomaine.com.

06

Conectarse por primera vez

Go (Gin) Stack instala únicamente el entorno de ejecución — su aplicación gestiona su propia autenticación. Conéctese a su API en el dominio que haya configurado y pruebe su primer endpoint.

Preguntas frecuentes

Go compila en un binario estático sin dependencia de runtime en el servidor: despliegue copiando un solo archivo. Node.js ejecuta el código fuente mediante un motor JavaScript con un árbol node_modules. Gin gestiona la concurrencia por goroutines sin hilos; Node se apoya en un event loop. Elija Go para un consumo de memoria menor y despliegues más simples; Node.js para un ecosistema más amplio y equipos full-stack JavaScript.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Go (Gin) Stack? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy Go (Gin) Stack on ServOrbit
Markdown
[![Deploy Go (Gin) Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=golang&utm_source=deploy-badge&utm_medium=referral&utm_campaign=golang)
HTML
<a href="https://servorbit.com/vps-cloud?template=golang&utm_source=deploy-badge&utm_medium=referral&utm_campaign=golang"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Go (Gin) Stack on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Go (Gin) Stack en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 1 GB RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva