Deno Uygulamaları İçin En Uygun VDS Paketi
Deno, TypeScript'i ayrı bir derleme adımı olmadan çalıştırır ve varsayılan olarak hiçbir şeye erişim vermez: ağ, dosya ya da ortam değişkeni izni --allow-net, --allow-read gibi bayraklarla tek tek açılır. Deno 2 ile npm paketleri ve package.json projeleri de çalıştığından mevcut Node.js kodunu taşımak kolaylaşmıştır. Sunucuda HTTP servisinizi deno serve ile başlatır ya da deno compile ile tek bir çalıştırılabilir dosya üretip systemd'ye bağlarsınız.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 1
Tek servis
- vCPU
- 2 Çekirdek
- RAM
- 2 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- İzin modeli sayesinde servisinize yalnız gereken ağ ve dosya erişimini verirsiniz; bu sınırları systemd'nin güvenlik ayarlarıyla birleştirirsiniz.
- deno compile ile üretilen tek dosya, sunucuya Deno kurmadan da çalışır.
- deno serve --parallel ile HTTP servisinizi çekirdek sayısı kadar işçiye dağıtırsınız; 4 çekirdekli paketlerle ölçeklenir.
- Yerleşik biçimlendirici, linter ve test çalıştırıcı sayesinde sunucuda ek araç kurmanız gerekmez.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Tek servis
Bir Deno HTTP servisi ya da Fresh uygulaması için 2 GB RAM yeterlidir.
Xeon VDS 1
2 Çekirdek · 2 GB ECC · 40 GB SSD · 1 Gbps
Servis ve veritabanı
PostgreSQL ya da Redis'i aynı sunucuda çalıştırmak için 4 GB RAM.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Paralel işçiler
deno serve --parallel ile dört işçi ve yoğun istek trafiği için 4 çekirdek ve 6 GB RAM.
Xeon VDS 3
4 Çekirdek · 6 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 ya da Debian 13 seçin; kurulum betiğinin ihtiyacı olan unzip paketini apt ile kurun.
- 2curl -fsSL https://deno.land/install.sh | sh ile Deno'yu kurun ve PATH'e ekleyin.
- 3deno run --allow-net --allow-env main.ts ile servisi deneyin ve hangi izinlerin gerektiğini belirleyin.
- 4Kalıcı çalışma için aynı komutu (ya da deno compile ile ürettiğiniz dosyayı) Restart=always ayarlı bir systemd servisine yazın.
- 5Nginx'i önüne koyup 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
Deno 2 package.json'u, node_modules'u ve npm: önekli içe aktarmaları destekler; çoğu proje küçük değişikliklerle çalışır. Yerel (native) eklenti kullanan paketleri ayrıca denemeniz gerekir.
Evet, Deno varsayılan olarak erişimi kapalı tutar. Bayrakları systemd servis dosyasına ya da deno.json'daki görevlere yazarsınız; -A ile tüm izinleri açmak mümkündür ama önerilmez.
Evet. --target x86_64-unknown-linux-gnu ile kendi bilgisayarınızda Linux için derlediğiniz dosya sunucuda doğrudan çalışı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.