Geliştiriciler İçin Tasarlanmış İş Akışı
Karmaşık FTP aktarımlarını, sunucu ayarlarını ve veritabanı kilitlenmelerini unutun. Kodunuzu git üzerinden saniyeler içinde canlıya alın.
Deponuzu Bağlayın
Mevcut Node.js projenizin terminalinde Skyversal Git uzak sunucu adresini tanımlayın. Sadece birkaç saniye sürer.
Tek Komutla Push Edin
Kodunuzu hazırlayıp git ile Skyversal sunucularına push edin. Pipeline sistemimiz deploy sürecini otomatik başlatır.
Otomatik Derleme & PM2
Bağımlılıklar (npm install) kurulur, client derlemesi (npm run build) tetiklenir ve PM2 process manager ile sıfır kesintiyle canlıya alınır.
skyversal deployNode.js Konteyner Paketleri
Her proje için tamamen izole edilmiş işlemci ve bellek kaynakları. Sürpriz ek maliyetler veya CPU aşımları olmadan ölçekleyin.
- ✓1 Konteyner (PaaS Kotası)
- ✓0,50 vCPU / 1 GB RAM (PaaS Dilimi)
- ✓5 GB NVMe SSD
- ✓GitHub / Bitbucket / GitLab Auto Push
- ✓1 Ücretsiz Subdomain
- ✓Topluluk Desteği
- ✓1 Konteyner (PaaS Kotası)
- ✓1 vCPU / 1 GB RAM (PaaS Dilimi)
- ✓5 GB NVMe SSD
- ✓GitHub / Bitbucket / GitLab Auto Push
- ✓1 Ücretsiz Subdomain
- ✓Topluluk Desteği
- ✓3 Konteyner (PaaS Kotası)
- ✓2 vCPU / 3 GB RAM (PaaS Dilimi)
- ✓10 GB NVMe SSD
- ✓GitHub / Bitbucket / GitLab Auto Push
- ✓1 Ücretsiz Subdomain
- ✓E-posta Desteği
- ✓10 Konteyner (PaaS Kotası)
- ✓4 vCPU / 8 GB RAM (PaaS Dilimi)
- ✓15 GB NVMe SSD
- ✓GitHub / Bitbucket / GitLab Auto Push
- ✓1 Ücretsiz Subdomain
- ✓E-posta Desteği
- ✓Priority Build
Sana Özel
Bize ulaşın, projenizin ihtiyaçlarına göre özel bulut altyapısı kuralım.
- ✓Sana özel kaynak limitleri (CPU, RAM)
- ✓Öncelikli destek & SLA garantisi
- ✓İhtiyacına göre tam yapılandırma
Skyversal ile geceleri rahat uyuyun: Projeniz paylaşımlı sunucularda askıya alınmaz veya işlemci aşımları nedeniyle kapatılmaz. 7/24 aktif uzman kadromuz ve Node.js/SaaS odaklı danışmanlığımızla altyapınızı tamamen güvenceye alıyoruz.
Paylaşımlı Hosting Node.js'i Neden Kısıtlar?
Neden cPanel tabanlı standart hosting servisleri yerine konteyner tabanlı PaaS mimarisini seçmelisiniz? Karşılaştırın.
| Altyapı Parametresi | Klasik Paylaşımlı Hosting | Skyversal Node.js PaaS |
|---|---|---|
| Süreç & Concurrency Yönetimi | ||
| PM2 Otomatik Süreç Yönetimi | Desteklenmez (Hata anında script durur, manuel başlatmak gerekir) | ✓ Yerleşik PM2 (7/24 aktif izleme ve otomatik yeniden başlatma) |
| Clustered Concurrency (Çoklu Çekirdek) | Yasak (Tek CPU çekirdeğine sıkıştırılır ve RAM aşımında sonlanır) | ✓ Desteklenir (PM2 cluster modunda tüm CPU gücünü kullanabilir) |
| Port Binding & Web Sunucusu | ||
| Port Yönlendirme (Port Binding) | Kısıtlı / Zor (Nginx/Apache proxy ayarları cPanel'de yapılamaz) | ✓ Otomatik (Port 80/443 istekleri Node.js portunuza anında yönlenir) |
| Redis Cache & In-Memory Hızlandırma | Yok veya Ek Ücretli (Session & cache disk üzerinde yavaştır) | ✓ Ücretsiz (Tüm paketlerde yerleşik Redis desteği mevcuttur) |
| Dağıtım & Güvenlik | ||
| Otomatik Bağımlılık & npm build | Desteklenmez (Derlenmiş dist/ build klasörlerini lokalde tutup yüklersiniz) | ✓ Otomatik Pipeline (npm install ve npm run build sunucuda çalışır) |
| Noisy Neighbor (Komşu Kaynak Hırsızlığı) | Yüksek Risk (Aynı sunucudaki başka siteler Node bellek alanını çökertebilir) | ✓ Risk Yok (Her Node.js projesi kendi tamamen izole konteynerindedir) |
Dahili Redis ve NVMe SSD Diskler
Node.js uygulamaları yüksek okuma/yazma I/O hızlarına ve hızlı session/cache yönetimlerine ihtiyaç duyar. Skyversal tüm paketlerde Redis ve ultra hızlı NVMe SSD diskleri standart olarak sunar.
- Bellek içi (in-memory) veri deposuyla sıfır gecikmeli önbellekleme
- Hızlı NVMe SSD diskler ile yüksek I/O okuma/yazma performansı
- Node.js session ve socket durum yönetimini Redis ile ölçekleme
Otomatik Derleme ve Pipeline İş Akışı
Sadece kodunuza odaklanın. Git üzerinden push ettiğinizde pipeline sunucularımız npm bağımlılıklarını kurar, client-side varlıklarını derler ve PM2 sürecini günceller.
- npm veya yarn bağımlılıklarının sunucuda otomatik kurulması
- package.json build komutlarının derleme sunucusunda çalışması
- Zero-downtime deploy ile kullanıcılarınız kesinti hissetmez
PM2 Süreç ve Kümeleme (Cluster) Yönetimi
Node.js tek iş parçacıklı (single-threaded) çalışır. Skyversal PM2 cluster modu sayesinde uygulamanızı tüm CPU çekirdeklerine dağıtır ve çökme anında otomatik kurtarır.
- Multi-core CPU gücünü kullanmak için yerleşik PM2 cluster modu
- Beklenmeyen hatalarda otomatik kurtarma ve auto-restart
- Konteyner bazlı izole çevre değişkenleri (.env) ve port yönetimi






Aklınıza Takılanları Satış Ekibimize Sorun
Node.js Hosting Sıkça Sorulan Sorular
PM2 süreç yönetimi, port binding, CI/CD adımları ve altyapı limitleri hakkında merak ettiğiniz geliştirici soruları.
Node.js Hosting, Express, NestJS veya Fastify gibi framework'lerin gereksinim duyduğu sürekli çalışan runtime ortamını, PM2 süreç yöneticisini ve Redis gibi önbellek araçlarını izole konteyner mimarisiyle sunan PaaS hizmetidir.
Klasik paylaşımlı hostinglerde PHP'deki gibi istek bazlı bir yaşam döngüsü vardır ve arka planda sürekli çalışan (long-running) Node.js süreçleri sunucu kaynaklarını tükettiği gerekçesiyle sistem tarafından otomatik sonlandırılır. Skyversal PaaS üzerinde ise uygulamalarınız tamamen izoledir ve kesintisiz çalışır.
Node.js, V8 motorunun yapısı gereği tek çekirdek (single-threaded) üzerinde çalışır. Klasik PM2 start uygulamanızı sadece tek bir CPU çekirdeğinde çalıştırır.
PM2 Cluster modu ise konteynerinize tanımlı tüm işlemci çekirdeklerini otomatik algılayarak uygulamanızın birden fazla kopyasını (instance) ayağa kaldırır ve gelen istekleri yük dengeleyici (load balancer) gibi bu kopyalara dağıtır. Projelerinizde yüksek eşzamanlılık (concurrency) için cluster modunu kullanmanızı öneririz.
Skyversal build pipeline sistemi, projenizin kök dizinindeki package.json dosyasını okur. engines.node alanında belirttiğiniz Node.js sürümünü (örneğin: ">=20.0.0" veya "20.x") algılar ve konteynerinizi ilgili Node.js LTS sürümü ile ayağa kaldırır.
Konteyner içindeki Node.js uygulamanızın dış dünyadan gelen HTTP isteklerini karşılayabilmesi için dinamik olarak atanan portu dinlemesi gerekir. Skyversal, konteyner ayağa kalkarken çevre değişkeni olarak process.env.PORT değerini enjekte eder.
Uygulamanızın HTTP sunucu dinleme kodunu app.listen(process.env.PORT || 3000) şeklinde yapılandırmanız yeterlidir. Gelen 80 ve 443 istekleri otomatik olarak uygulamanıza yönlendirilir.
Git deposuna yaptığınız her push işleminde, Skyversal derleme sunucuları tetiklenir. Öncelikle projenizde bir lock dosyası (package-lock.json veya yarn.lock) olup olmadığı kontrol edilir, ardından npm ci veya yarn install komutu çalıştırılır.
Eğer package.json dosyanızda bir build scripti tanımlıysa, derleme sunucusu npm run build komutunu otomatik çalıştırarak projenizi yayına hazır hale getirir.
Veritabanı şifreleri, API anahtarları gibi kritik verileri barındıran .env dosyalarını Git deponuza eklememelisiniz. Bunun yerine, Skyversal kontrol paneli üzerinden bu değişkenleri tanımlayabilirsiniz.
Tanımladığınız değişkenler sunucuda şifrelenmiş olarak saklanır ve Node.js runtime anında process.env.VARIABLE_NAME üzerinden doğrudan erişilebilir hale gelir.
Evet. PM2 yapılandırma dosyanızda (ecosystem.config.js) tanımlayabileceğiniz max_memory_restart özelliği (örneğin: "500M") sayesinde, bellek sızıntısı nedeniyle limitleri aşan instance'lar PM2 tarafından otomatik olarak sıfır kesintiyle yeniden başlatılır.
Evet. TypeScript projelerinizde build scripti olarak tsc tanımlıysa, derleme adımında TypeScript kodlarınız JavaScript ES formatına dönüştürülür ve PM2 bu derlenmiş JavaScript çıktılarını (genellikle /dist klasörü) çalıştırır.
Node.js Projenizi Bugün Buluta Taşıyın
Gelişmiş konteyner mimarisi ve git-push kolaylığıyla deploy etmeye hemen başlayın.
Sorularınız mı var? Bize yazın →

