Blog

Eğitimler, rehberler ve ürün haberleri.

Geliştiriciler

Yapay zekâyla yazdığınız uygulamayı nasıl yayınlarsınız?

2 Kasım 2026 4 dk okuma
Bu yazıyı paylaş

Yapay zekâ destekli bir araçla yazdığınız uygulamayı yayınlamanın kısa yolu şudur: Seturack'ta Next.js sunucusu alın, panelin Genel Bakış sekmesindeki Yapay zekâ aracınıza yapıştırın satırını kopyalayın, projeyi açtığınız kod aracına yapıştırın. Araç kodu GitHub üzerinden sunucuya bağlar, derler ve HTTPS adresini verir. Bundan sonra her git push yeni sürümü yayına çıkarabilir.

Araç hangisi olursa olsun sonuç genellikle sıradan bir Next.js, Vite, Astro, Node ya da Python projesidir, yayınlama adımları da aynıdır. Fark şurada: yapay zekâ kodu çalışır hâle getirir, ama yayında gereken bazı şeyleri atlayabilir. Bu yüzden yazıda kontrol listesi de var.

Aracınıza göre rehber

Kodu nerede yazdınız?Kod nasıl çıkar?Rehber
Cursor, Claude Code, WindsurfZaten bilgisayarınızdaAracın kendisi yayınlar
LovableGit eşitlemesi ya da zipLovable rehberi
Bolt.newGitHub bağlantısı ya da zipBolt.new rehberi
v0GitHub bağlantısıv0 rehberi
ReplitGit bölmesi ya da zipReplit taşıma rehberi
ChatGPT, ClaudeKodu dosyaya kaydetmekSıfırdan site yayınlama

Yapıştırılacak metinle yayın

  1. Next.js VPS sayfasından sunucu alın. Bu seçenekte Coolify yayın paneli kuruludur, yalnız Next.js'e özel değildir.
  2. Seturack panelinde Sunucularım sayfasından sunucunuzu açın, Genel Bakış sekmesinde Uygulama satırının hazır olmasını bekleyin.
  3. Yapay zekâ aracınıza yapıştırın satırını kopyalayın. Metin şu kalıptadır: Bu projeyi Seturack sunucuma yayınla. Önce talimatları oku ve izle: https://www.seturack.com/deploy.txt Panel: PANEL-ADRESİ API anahtarı: API-ANAHTARI
  4. Projeyi komut çalıştırabilen bir kod aracında açıp metni yapıştırın.
  5. Araç projeyi inceler, depoyu bağlar, uygulamayı kurar ve derlemeyi izler. Eksik değerleri ve onayları size sorar.
  6. Verdiği HTTPS adresini açıp uygulamayı kendiniz deneyin.

Metindeki API anahtarını şifre gibi saklayın. Denemelerimizde Next.js, TanStack Start, Vite (statik), düz HTML, Astro ve Flask projeleri çalıştı, yayın 1-6 dakika sürdü.

Yayından önce neyi kontrol etmelisiniz?

KontrolNeden önemli?Nasıl bakılır?
Sırlar kodda mı?Depoya giren anahtar sildikten sonra da git geçmişinde kalır.git ls-files | grep -i env
Derleme geçiyor mu?Yerelde çalışan kod derlemede tip hatası verebilir.npm run build
Kilit dosyası var mı?Sunucu aynı paket sürümlerini kursun diye gerekir.ls *lock*
Yerel adres kaldı mı?Kodda kalan localhost yayında çalışmaz.grep -rn localhost app src
Uygulama hangi adresi dinliyor?Yalnız 127.0.0.1 dinleyen sunucuya dışarıdan ulaşılmaz, 0.0.0.0 olmalı.grep -rn "127.0.0.1" app src
Veritabanı dosya mı?Her yayında konteyner yeniden kurulur, içine yazılan SQLite dosyası gider.grep -rln sqlite app src

Tablodaki grep komutları eşleşme bulamazsa hata koduyla biter, bu normaldir. app ya da src klasörlerinden biri yoksa o adı komuttan çıkarın.

Yapay zekâ destekli uygulamalarda en sık hata model anahtarının tarayıcıya sızmasıdır. Next.js'te adı NEXT_PUBLIC_ ile başlayan değişken derleme sırasında tarayıcıya giden koda gömülür, yani herkes görebilir. Model ve ödeme anahtarlarını bu önekle tanımlamayın. Bir anahtarı daha önce depoya gönderdiyseniz silmek yetmez, sağlayıcısında iptal edip yenisini alın.

Kodu GitHub'a nasıl koyarsınız?

Sunucu Git deposundan yayınlar. Depo yoksa kod aracınız onayınızla özel depo açar. Kendiniz yapacaksanız .gitignore içinde .env olduğundan emin olun, proje klasöründe sırasıyla şunları çalıştırın, gh komut satırı aracı depoyu açıp kodu gönderir:

git init

git add .

git commit -m "ilk surum"

gh repo create proje-adi --private --source . --push

Panelden elle yayın

Kod aracı kullanmak istemiyorsanız aynı işi Coolify'da yaparsınız. Root erişimi sizde; isterseniz her şeyi panelden yönetirsiniz. Adres ve şifre Genel Bakış sekmesindedir. Özel depo, webhook ve alan adı adımları Next.js rehberinde anlatılıyor. Next.js dışındaki projelerde birkaç alan değişir. Bu ayarları Coolify'ın örnek projeleriyle gerçek sunucuda denedik:

ProjeAyar
Next.jsPort 3000
Vite (statik)Output type: Static site, Publish directory: /dist
Astro (sunucu)Port 4321, Start command: HOST=0.0.0.0 node dist/server/entry.mjs
Python (Flask)Port 5000, Start command: python -m flask run --host=0.0.0.0 --port=5000

Yayından sonra neye bakmalısınız?

  • Sunucu tarafındaki her uç noktada oturum kontrolü olup olmadığına bakın. Yapay zekâ çoğu zaman arayüzü korur, API yolunu unutur.
  • Model çağıran uç noktalara sınır koyun. Korumasız bir uç noktayı herkes çağırır, faturası da size gelir.
  • Coolify'da uygulamanın Logs sayfasını ilk gün birkaç kez kontrol edin.
  • Yedeği sınayın. Bir kez geri yüklemeyi denemeden yedeğiniz var saymayın.

Sık sorulan sorular

Sunucu ne kadar güçlü olmalı?

Satış sayfasının önerdiği en az boyut 4 GB RAM, 2 vCore ve 40 GB disktir. Küçük Next.js projesi 2 GB'ta derlendi, 85 paketli büyük proje 2 GB'ta bellek yetmediği için düştü, 4 GB'ta derlendi. Derleme düşerse panelden büyütün, IP ve veri aynı kalır.

Aylık maliyeti ne kadar?

Bu boyut aylık 299 TL'dir (KDV dahil, TL taban fiyat). Fiyata günlük yedek dahildir, trafik limitsizdir. Kullanıma göre faturalanan barındırmayla farkını karşılaştırma yazımızda anlattık.

Alan adımı nasıl bağlarım?

A kaydını sunucunun IP adresine yönlendirin, alan adını araca söyleyin ya da Coolify'da Domains sayfasına ekleyin. Sertifika kendiliğinden alınır. Sunucu İstanbul'dadır. Yardım yazımız kaydı anlatır.

Yayından sonra uygulama nasıl güncellenir?

Araca "her push'ta yayınla" deyin ya da webhook'u elle kurun. Bundan sonra git push yeni sürümü derleyip yayınlar. Kurmazsanız Coolify'da Redeploy dersiniz.

Veritabanı nerede durmalı?

Kullanıcı verisini konteynerin içinde bırakmayın. Aynı panelden PostgreSQL açın: dışarıya açılmaz, uygulama iç ağdan bağlanır, adres DATABASE_URL gibi bir değişkene yazılır. SQLite'ta kalacaksanız klasörünü Persistent Storage ile kalıcı alana bağlayın. Proje Supabase kullanıyorsa Supabase VPS seçeneğine bakın.

Seturack'ta kurulu gelir: Next.js, Coolify.

Yorumlar0

Henüz Yorum Yok

İlk düşüncenizi paylaşan siz olun.

Tartışmaya Katıl

Yorum bırakmak için lütfen giriş yapın veya kaydolun.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.