زبانها و فریمورک
Go
API و میکروسرویس با Go
در یک نگاه
سیستمعامل
Ubuntu / Debian
حداقل RAM
۵۱۲ MB
IP
IPv4 + IPv6
مجوز
رایگان (BSD)
میزبانی Go روی لانچر
گو برای سرویسهای پرسرعت و باینریهای کمحجم شناخته میشود. روی لانچر کافی است باینری را دیپلوی کنید یا واحد systemd بسازید—مصرف رم معمولاً پایین است.
- دسترسی root کامل
- منابع اختصاصی CPU/RAM
- IP ثابت
- بکآپ در سطح سرور
- پشتیبانی فارسی زیرساخت
کاربردهای رایج
- API پرترافیک
- میکروسرویس
- پروکسی و ابزار شبکه
- سرویس پسزمینه
پیشنیازها
- ۵۱۲ MB تا ۱ GB RAM اغلب کافی است
- ۱ vCPU
- باینری لینوکس یا نصب Go toolchain
استک پیشنهادی
GosystemdNginx اختیاریSSL
راهنمای نصب
پس از ساخت سرور، مراحل زیر را برای راهاندازی این اپ دنبال کنید.
- 1در پنل لانچر سرور لینوکس مناسب انتخاب و ایجاد کنید و IP عمومی را ذخیره کنید.
- 2با SSH به سرور متصل شوید و بستههای سیستم را بهروز کنید.
- 3باینری را بسازید/کپی کنید یا Go را نصب و پروژه را build کنید؛ سپس سرویس systemd تعریف کنید.
- 4سرویس را برای استارت خودکار (systemd) پیکربندی کنید و وضعیت آن را بررسی کنید.
- 5فایروال را طوری باز کنید که فقط پورتهای لازم در دسترس باشند.
- 6در صورت نیاز Nginx را بهعنوان reverse proxy یا وبسرور جلوی سرویس قرار دهید.
- 7دامنه را به IP سرور متصل و گواهی SSL را با Certbot فعال کنید.
- 8بکآپ، مانیتورینگ لاگ و بهروزرسانی امنیتی را زمانبندی کنید.
نکات حرفهای
- CGO را در صورت نیاز خاموش کنید تا باینری پرتابل شود.
- healthcheck ساده روی HTTP بگذارید.
- حد حافظه را در systemd محدود کنید.
- لاگ را ساختیافته نگه دارید.
سؤالات متداول
نیاز به Nginx هست؟+
برای TLS و دامنه معمولاً بله؛ برای شبکه داخلی میتوانید مستقیم listen کنید.
داکر؟+
اختیاری است؛ باینری خام هم رایج است.
ویندوز؟+
لینوکس برای سرویسهای Go رایجتر است.
اپهای مرتبط
همین حالا Go را deploy کنید
سرور مجازی لینوکس یا ویندوز با راهاندازی سریع و قیمت شفاف.
ساخت سرور