NestJS Projeleri İçin En Uygun VDS Paketi
NestJS projesi TypeScript ile yazılır ve canlıya çıkmadan önce nest build ile JavaScript'e derlenir; sunucuda çalışan şey dist/main.js dosyasıdır. Modüler yapısı sayesinde tek uygulama içinde REST, GraphQL, WebSocket gateway'leri ve BullMQ kuyruk işçileri bir arada bulunur; bunlar da veritabanı ve Redis ister. Bu yüzden bir NestJS sunucusu çoğu zaman uygulama, PostgreSQL ve Redis'ten oluşan küçük bir yığındır.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 2
API, PostgreSQL ve Redis
- vCPU
- 2 Çekirdek
- RAM
- 4 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- nest build sırasında TypeScript derleyicisi bellek ister; 4 GB RAM ile derlemeyi sunucuda rahatça yaparsınız.
- BullMQ kuyrukları için Redis'i, TypeORM ya da Prisma için PostgreSQL'i aynı sunucuda çalıştırırsınız.
- Mikroservis taşıyıcıları (Redis, NATS, RabbitMQ) için tam yetkiyle istediğiniz aracı kurarsınız.
- @nestjs/terminus ile sağlık uçları ekleyip sunucunuzu dışarıdan izleyebilirsiniz.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
API, PostgreSQL ve Redis
Tek NestJS uygulamasını, veritabanını ve kuyruklar için Redis'i birlikte çalıştırmak için 4 GB RAM.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Ayrı kuyruk işçileri
API'yi ve BullMQ işçilerini ayrı süreçlerde, PM2 cluster ile çalıştırmak için 4 çekirdek ve 8 GB RAM.
Xeon VDS 4
4 Çekirdek · 8 GB ECC · 40 GB SSD · 1 Gbps
Mikroservisler
Birkaç NestJS mikroservisini, mesaj aracısını ve veritabanını tek sunucuda toplamak için 16 GB RAM.
Xeon VDS 5
6 Çekirdek · 16 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 ya da Debian 13 seçin; Node.js LTS, PostgreSQL ve Redis'i kurun.
- 2Projeyi sunucuya alıp npm ci ve npm run build ile dist klasörünü oluşturun.
- 3Prisma kullanıyorsanız npx prisma migrate deploy, TypeORM kullanıyorsanız migration komutunuzla veritabanını güncelleyin.
- 4NODE_ENV=production ile pm2 start dist/main.js --name api komutunu çalıştırın; pm2 startup ile açılışta başlatın.
- 5Nginx'i ters vekil olarak kurup WebSocket gateway'leri için Upgrade başlıklarını ekleyin, certbot ile SSL alın.
Dakikalar içinde teslim
Ödeme sonrası otomatik kurulum; erişim bilgileriniz panelinize gelir.
İstanbul lokasyonu
Vodafone İstanbul veri merkezi, Türkiye'ye düşük gecikme.
DDoS koruması
Saldırı trafiği ücretsiz olarak süzülür.
7/24 Türkçe destek
Bağlantı sorunlarını çözer, istenirse işletim sistemini kurarız.
Taşıma desteği
Mevcut sunucunuzdan geçişte yardımcı oluruz.
Toplu alım
Birden fazla sunucu için indirim, destek talebiyle.
Sıkça sorulan sorular
Önerilmez. Projeyi nest build ile derleyip node dist/main.js ile çalıştırmak daha az bellek kullanır ve açılışı hızlandırır.
İki yol da olur. Sunucuda derleyecekseniz devDependencies'i de kurmanız gerekir; CI'da derleyip yalnız dist klasörünü ve üretim bağımlılıklarını yüklemek sunucuyu hafif tutar.
Evet, NestJS Express yerine Fastify adaptörüyle de çalışır; sunucu tarafındaki kurulum aynı kalır.
Benzer kullanım alanları
Aynı türdeki diğer işler için önerdiğimiz paketler.
Node.js
Node.js VDS: API, web uygulaması ve botlarınız için en uygun VDS paketi. Tam yetki, PM2 ile 7/24 çalışma, ücretsiz DDoS koruması, İstanbul lokasyonu.
Python
Python VDS: betiklerinizi, web uygulamalarınızı ve zamanlanmış görevlerinizi 7/24 çalıştırın. Tam yetki, venv ve systemd ile kesintisiz çalışma, İstanbul.
Java
Java VDS: JAR, WAR ve Tomcat uygulamalarınız için JVM belleğine göre seçilmiş VDS paketi. Tam yetki, istediğiniz OpenJDK sürümü, İstanbul lokasyonu.
PHP
PHP sunucu: PHP-FPM, Nginx ya da Apache ve OPcache'i kendiniz ayarladığınız tam yetkili VDS. İstediğiniz PHP sürümü ve eklentileri, İstanbul lokasyonu.
Go (Golang)
Golang VDS: tek ikili dosya olarak derlenen Go servisleriniz için en uygun VDS paketi. systemd ile 7/24 çalışma, tam yetki, ücretsiz DDoS koruması, İstanbul.
Rust (programlama dili)
Rust VDS: Axum, Actix Web ya da kendi Rust servisiniz için yüksek tek çekirdek performanslı VDS. cargo build --release ile derleyin, systemd ile çalıştırın.