Zip dosyasından yayına, verilerinden alan adına kadar merak edilenlerin sade cevapları.

Başlarken

Zip dosyası nedir?

Zip, bir klasörü içindeki bütün dosyalarla birlikte tek bir dosyada toplar. Projen onlarca dosyadan oluşur; zip sayesinde hepsini tek seferde yüklersin. Dosyaların hiçbiri değişmez, yalnızca paketlenir.

Zip dosyasını nasıl yaparım?

Windows'ta proje klasörüne sağ tıkla; Windows 11'de "Sıkıştır › ZIP dosyası", Windows 10'da "Gönder › Sıkıştırılmış (zip) klasör" seç. Mac'te klasöre sağ tıklayıp "Sıkıştır" seç. Yapay zekâ asistanına "Bu projeyi yüklemek için zip dosyası yap" yazarak da yaptırabilirsin.

Hangi klasörü zip'lemeliyim?

Yapay zekâ asistanınla çalıştığın proje klasörünün tamamını. İçinde genellikle package.json ya da index.html gibi dosyalar olur. Emin değilsen asistanına "projenin ana klasörü hangisi?" diye sorabilirsin.

Kod bilmem gerekiyor mu?

Hayır. Bir sorun çıkarsa ne olduğunu sade bir dille yazarız. O metni yapay zekâ asistanına yapıştırırsın; düzeltmeyi asistan yapar, sen yeni zip'i yüklersin.

Projemin hangi teknolojiyle yapıldığını bilmiyorum. Sorun olur mu?

Hayır. Zip'i yüklediğinde projenin ne olduğunu biz anlarız ve sana gösteririz.

Hangi teknolojilerle yapılmış projeleri yayınlayabilirim?

Düz HTML siteler, React ve Vite gibi derlenen siteler, Node.js, Next.js, Python ve .NET uygulamaları doğrudan yayınlanır. Go gibi diğer diller için projede Dockerfile olmalı. docker-compose desteklenmez.

Yükleme

Zip'im 50 MB'tan büyük. Ne yapmalıyım?

Proje klasöründeki node_modules klasörünü silip yeniden zip'le. Bu klasör yalnızca indirilmiş kütüphanelerden oluşur ve yayında biz yeniden kurarız; projen eksik kalmaz.

Zip'lemeden önce bir şey silmem gerekiyor mu?

Gerekmez. Sunucuda işe yaramayan klasörleri (node_modules, .git gibi) yüklemede biz çıkarırız. Kendin silersen yükleme daha hızlı olur.

.env dosyama ne oluyor?

.env, şifre ve anahtarların durduğu dosyadır. Yüklemeden çıkarılır ve hiç saklanmaz. Değerleri panelinde girersin; orada şifrelenerek tutulur ve bir daha gösterilmez. Yalnız VITE_, NEXT_PUBLIC_, PUBLIC_, REACT_APP_ önekli herkese açık değerler derlemeye alınır.

Yüklediğimde projem çalıştırılıyor mu?

Hayır. Yüklemeler yalnızca okunur ve incelenir. Bilgi kaydeden uygulamalar ancak sen Yayınla'ya bastıktan sonra, diğer projelerden ayrı kendi kapalı alanında çalışır.

Yayın

Yüklediğimde sorun çıkarsa ne olur?

Yayını durduran bir sorun varsa proje düzeltilene kadar yayına alınmaz ve sorun sade bir dille yazılır. O metni yapay zekâ asistanına yapıştır, yeniden zip'le ve yeni sürümü yükle. Uyarılar yayını durdurmaz.

Güncelleme yaparsam bilgilerim silinir mi?

Hayır. Veritabanı ilk yayında kurulur ve sonraki her güncellemede korunur. Yeni sürüm yüklemek yalnızca uygulamanın kendisini değiştirir; kayıtlı bilgilerine dokunmaz.

Yayın başarısız olursa ne olur?

Yayındaki sürüm çalışmaya devam eder. Uygulama kartındaki günlük bölümü nerede durduğunu gösterir.

Kullanıcıların yüklediği dosyalar nereye kaydedilmeli?

Kalıcı klasöre: DATA_DIR ortam değişkeninin gösterdiği /data klasörü. Başka bir yere kaydedilen dosyalar güncellemede kaybolur.

Eski bir sürüme dönebilir miyim?

Evet: o sürümün zip'ini yeniden yükle. Yeni sürüm yayına çıkınca eskisi silinir, bu yüzden zip'lerini sakla.

Projemi nasıl güncellerim?

Yeni zip dosyasını Uygulamalarım sayfasında aynı uygulamanın kartından yükle. Adresin aynı kalır, veritabanındaki bilgiler korunur.

Hangi veritabanları destekleniyor?

PostgreSQL, MySQL, MongoDB, Redis ve SQLite'ı biz kurarız, bağlantı bilgisini uygulamana otomatik veririz. SQL Server kurmuyoruz; kendi sunucunun adresini ortam değişkeni olarak girebilirsin.

Sitem HTTPS ile açılır mı?

Evet. Bütün adresler şifreli bağlantıyla açılır; sertifika için bir şey yapman gerekmez.

Alan Adları ve Planlar

Sitem hangi adreste açılır?

Seçtiğin bir adla projeadi.aitoapp.com adresinde.

Kendi alan adımı kullanabilir miyim?

Evet, Standart ve Kurumsal planlarda. Alan adını satın aldığın firmanın panelinde iki kayıt eklemen yeterli.

Ücretsiz plan var mı?

Evet. Ücretsiz plan siteleri ve küçük uygulamaları aitoapp.com adresinde yayınlar; sayfada küçük bir "Bildir" rozeti bulunur. Deneme sürümü değil, süre sınırı yok.

Ücretli planlar ne kadar?

Standart aylık 12 $, Kurumsal aylık 39 $; fiyatlara KDV dahildir, yıllık ödemede 2 ay bedava. Her planın sınırları Planlar sayfasında.

Biri sitemi bildirirse ne olur?

Bildirimler incelenir. 72 saat içinde birden fazla farklı kişi tarafından dolandırıcılık ya da zararlı yazılım için bildirilen site otomatik askıya alınır. Hata olduğunu düşünüyorsan bize yaz.

Plan sınırımı aşarsam ne olur?

Uygulama sayın dolduysa yeni uygulama açamazsın. Toplam alanın dolarsa yeni yükleme de yapamazsın. Sınırın %20 üstüne çıkarsa en çok yer kaplayan uygulaman uyur, bilgilerin silinmez. Ayın trafiği sınırı %20 aşarsa uygulamaların ay başına ya da plan yükseltmeye kadar uyur. Ek ücret kesilmez. Kullanımını Uygulamalarım sayfasında görürsün.

Uygulamamı ya da hesabımı nasıl silerim?

Uygulamalarım sayfasında uygulama kartındaki Sil düğmesine bas; dosyaları, ayarları ve veritabanları birkaç dakika içinde silinir. Hesabını kapatmak için bize yaz.

Verilerimin yedeğini alıyor musunuz?

Yedek garantisi vermiyoruz. Kaynak kodunun kopyasını kendinde tut, uygulamandaki önemli verileri de düzenli olarak dışa aktar.

Kodum ve içeriğim kime ait?

Sana. Yüklediğin kod ve içerik üzerindeki bütün haklar sende kalır; biz onları yalnız hizmeti sunmak için saklar, inceler, derler ve sunarız.