Vercel, Railway, Render — Azərbaycan Developer Üçün Böyük Müqayisə
Layihəni deploy etmək lazımdır, amma hansı platformanı seçəsən? Vercel, Railway və Render-i qiymət, performans və Bakı reallıqları kontekstində müqayisə edirik.
Vercel, Railway, Render — Azərbaycan Developer Üçün Müqayisə
Salam, dostlar. Bu gün çox konktret bir suala cavab verəcəyik: layihəni harada deploy edəsən? Bakıda freelance edən, startap quran və ya iş müsahibəsinə portfel hazırlayan developer üçün bu sual həyati əhəmiyyət daşıyır. Çünki yanlış seçim ya cibini yandırır, ya da gecə saat 3-də production-da xəta ilə oyanırsan.
Gəlin Vercel, Railway və Render-i — 2026-nın ən populyar üç platformasını — Azərbaycan kontekstində təhlil edək.
Hər Biri Nə Üçündür?
Qısa cavab:
- Vercel → Frontend və full-stack Next.js layihələri üçün kral
- Railway → Backend, database, microservice — hər şey bir yerdə
- Render → Heroku-nun modern alternativi, balanslaşdırılmış seçim
Daha dəqiq desək:
| Xüsusiyyət | Vercel | Railway | Render |
|---|---|---|---|
| Əsas fokus | Frontend / Edge | Backend / Full-stack | Full-stack / PaaS |
| Free tier | 100 GB bandwidth | $5 kredit/ay | 750 saat/ay |
| PostgreSQL | Yoxdur (Neon ilə) | ✓ Daxili | ✓ Daxili |
| Docker dəstəyi | Məhdud | ✓ Tam | ✓ Tam |
| Custom domain | ✓ Pulsuz SSL | ✓ Pulsuz SSL | ✓ Pulsuz SSL |
| Serverless funksiyalar | ✓ (Edge + Node) | ✗ | ✗ |
| Deploy vaxtı | ~8-15 san | ~30-60 san | ~45-120 san |
Qiymət Müqayisəsi: AZN ilə Danışaq
Bakıda junior developer maaşı 800-1500 AZN, middle üçün 2000-4000 AZN arasında dəyişir. Şəxsi layihə üçün ayda 50-60 AZN xərcləmək bir çox developer üçün ciddi məsələdir. Ona görə də free tier və aşağı qiymətlər bizim üçün kritikdir.
Aylıq xərc ssenarisi (kiçik full-stack app: Next.js frontend + API + PostgreSQL):
| Platforma | Free ilə kifayət? | Minimum ödənişli plan | AZN-lə (~1.7 kurs) |
|---|---|---|---|
| Vercel + Neon | ✓ (məhdud) | Pro: $20/ay | ~34 AZN |
| Railway | ✗ ($5 tez bitir) | Hobby: $5 + usage | ~15-25 AZN |
| Render | ✓ (yavaş cold start) | Starter: $7/ay per service | ~24-40 AZN |
Verdikt: Büdcə məhdudsa, Railway-in usage-based modeli ən sərfəlidir. Amma diqqətli ol — database 24/7 işləyirsə, Railway-də xərc sürətlə artır.
Real Kod: Eyni Layihəni Üç Platformada Deploy Et
Tutaq ki, sadə bir Express.js API-miz var:
javascript// server.js import express from 'express'; const app = express(); const PORT = process.env.PORT || 3000; app.get('/api/salam', (req, res) => { res.json({ mesaj: 'Salam, Bakudan! 🇦🇿', platforma: process.env.PLATFORM || 'local', vaxt: new Date().toISOString() }); }); app.listen(PORT, () => { console.log(`Server ${PORT} portunda işləyir`); });
Vercel-də deploy:
bash# vercel.json lazımdır — serverless funksiyaya çevirir npm i -g vercel vercel --prod # Problem: Express.js birbaşa işləmir, adapter lazımdır # Vercel serverless üçün route-ları /api/ qovluğuna köçürmək lazımdır
Railway-də deploy:
bash# Ən sadə yol — GitHub repo bağla, avtomatik detect edir # Və ya CLI ilə: npm i -g @railway/cli railway login railway init railway up # Vəssalam. PORT avtomatik təyin olunur.
Render-də deploy:
bash# render.yaml faylı ilə: # services: # - type: web # name: salam-api # runtime: node # buildCommand: npm install # startCommand: node server.js # envVars: # - key: PLATFORM # value: render # GitHub repo-nu Render dashboard-dan bağla → avtomatik deploy
Nəticə: Express.js və ya Fastify kimi klassik backend framework istifadə edirsənsə, Railway ən az friction verir. Vercel isə sizi serverless modelə keçməyə məcbur edir.
Cold Start Problemi: Azərbaycandan Latency
Bu, yerli developer-lərin çox danışmadığı, amma çox əziyyət çəkdiyi mövzudur. Hər üç platformanın serverləri ABŞ və ya Avropadandır. Bakıdan ən yaxın region adətən Frankfurt (eu-central) və ya Amsterdam-dır.
Test nəticələrim (Bakıdan curl ilə, 25 mart 2026):
| Platforma | Region | İlk sorğu (cold) | Sonrakı sorğular |
|---|---|---|---|
| Vercel Edge | Frankfurt | ~95 ms | ~45 ms |
| Railway | EU-West | ~800 ms (cold) | ~120 ms |
| Render Free | Oregon | ~3200 ms (cold!) | ~180 ms |
| Render Paid | Frankfurt | ~450 ms (cold) | ~110 ms |
Vacib qeyd: Render-in pulsuz planında cold start 3 saniyədən çox ola bilər. Demo layihə göstərərkən müsahibədə bu, pis təsir yaradır. Əgər portfel saytınızı Render-də host edirsinizsə, ya ödənişli plana keçin, ya da cron job ilə serveri oyaq saxlayın.
Hansını Nə Vaxt Seçməli?
Budur, Bakıdakı dostunuz kimi məsləhətim:
-
Next.js / Nuxt / SvelteKit layihə qurursan → Vercel. Edge network, image optimization, ISR — hamısı hazırdır. Əgər kapital.az və ya baku.ws kimi content-ağır sayt qurursan, Vercel qaçılmazdır.
-
Backend API, bot, microservice, database lazımdırsa → Railway. Xüsusilə Telegram bot yazan Bakı developer-ləri üçün — bir dashboard-dan PostgreSQL, Redis, API hamısını idarə edirsən.
-
Heroku-dan miqrasiya edən, Docker istifadə edən → Render. Stabil, predictable, dokumentasiyası əla. Amma free tier-ə güvənmə.
-
Portfel / CV layihəsi → Vercel (frontend) + Railway (backend). Bu kombinasiya pulsuz tier limitləri daxilində rahat işləyir.
Yerli Reallıq: Ödəniş Məsələsi
Azərbaycandan bu platformalara ödəniş edərkən Visa/Mastercard ilə problem yaşanmır. ABB, Kapital Bank, Rabitəbank kartları işləyir. Amma bəzi developer-lər məzənnə fərqinə görə narazıdır — $20 plan birdən-birə 35 AZN olur. Məsləhət: ayda bir dəfə debit kartdan çıxılır, büdcəni əvvəlcədən planla.
Bəzi yerli şirkətlər (Expressbank-ın dev komandası, Azerconnect, bəzi fintech startaplar) artıq Railway və Render istifadə edir. Vercel isə daha çox freelancer və kiçik komandalar arasında populyardır.
Yekun: Bir Cədvəl, Bir Qərar
| Sual | Cavab |
|---|---|
| Ən sürətli deploy? | Vercel |
| Ən ucuz full-stack? | Railway |
| Ən stabil free tier? | Vercel (yalnız frontend) |
| Database daxil? | Railway / Render |
| Bakıdan ən aşağı latency? | Vercel Edge |
Hər üç platforma əladır. Pis seçim yoxdur — yalnız sənin layihənə uyğun seçim var. Deploy et, öyrən, iterate et. Bakıdan dünyaya kod göndərmək heç vaxt bu qədər asan olmamışdı.
Sualınız varsa, kommentdə yazın. Gələn həftə "Supabase vs Neon vs PlanetScale — Azərbaycandan hansı database?" mövzusu ilə geri dönürük. 🚀
Oxşar məqalələr
GitHub Actions ilə Avtomatik Deploy — Pulsuz Hosting, Sıfır Stress
Hər git push əmrindən sonra saytın avtomatik deploy olsun, həm də pulsuz? GitHub Actions + GitHub Pages ilə bunu 10 dəqiqəyə qurursan.
Docker ilə Next.js App Deployment — Addım-Addım Bələdçi
Next.js layihəni Docker ilə containerləşdirib production-a çıxarmağın ən sadə və düzgün yolu — real kod nümunələri ilə.
Kubernetes başlanğıcı — nə vaxt lazım olur, nə vaxt yox?
Hər layihəyə Kubernetes lazım deyil. Gəl birlikdə baxaq: K8s nə vaxt həqiqətən işə yarayır, nə vaxt isə vaxt itkisidir.