Rehberler

Web Barındırma Nedir? Siteler ve Uygulamalar Nasıl Çevrimiçi Kalır

Web barındırma, web sitenizi ya da uygulamanızı her zaman açık ve internete bağlı bilgisayarlarda çalıştırmaktır; böylece herkes her zaman ulaşabilir. Barındırma sağlayıcısı dosyalarınızı saklar, kodunuzu çalıştırır ve ziyaretçiler istediğinde sayfaları ve verileri tarayıcılarına gönderir. Dizüstü bilgisayarınız teknik olarak bunu yapabilir, ama barındırma sağlayıcıları bunu güvenilir, güvenli ve ölçeklenebilir biçimde yapar.

Yapay zekayla geliştirirken neden önemli

Bir yapay zeka uygulama oluşturucuyla çalışırken uygulamanız önce bir önizleme içinde çalışır: sizin (ve belki ortak çalışanlarınızın) kullanabildiği özel bir kopya. Barındırma, bunu müşterilerinizin açabileceği genel bir adreste canlı bir uygulamaya dönüştüren şeydir.

Uygulamanızın ihtiyaç duyduğu barındırma türü ne yaptığına bağlıdır. Bir açılış sayfası çok az şey ister. Giriş, bir veritabanı ve ödemeler olan bir uygulama ise kodunuzu çalıştıran bir sunucu, verileri tutacak bir yer ve HTTPS ister. Farkı bilmek; bir oluşturucu seçmenize, çalışma maliyetini tahmin etmenize ve uygulamanız birden yoğunlaşırsa ya da bir gün başka bir yere taşımak isterseniz ne olacağını bilmenize yardımcı olur.

Günlük bir benzetme

Barındırmayı bir işletmenin mekânı gibi düşünün.

  • Bir pazar tezgâhı statik barındırmadır: ucuz, hızlı kurulur, sabit bir ürün yelpazesini göstermek ve satmak için harikadır.
  • Paylaşımlı bir ofis paylaşımlı barındırmadır: diğer birçok işletmeyle bir binada bir masa kiralarsınız; asansörü, interneti ve mutfağı paylaşırsınız. Uygun fiyatlıdır, ama gürültülü bir komşu sizi etkiler.
  • Kendi hizmet ofisiniz sanal özel sunucudur (VPS): garantili kaynaklara sahip kendi alanınız vardır, ama içerde olanlardan siz sorumlusunuzdur.
  • Kendi binanız özel sunucudur: tam kontrol ve tam sorumluluk.
  • Ekibiniz büyüdükçe küçülüp genişleyen yönetilen bir çalışma alanı bulut ya da platform barındırmadır: ihtiyacınız olanı kullanır, kullandığınız kadar ödersiniz ve ev sahibi bakımı üstlenir.

Alan adınız tabeladaki sokak adresidir. DNS ise ziyaretçilere bu adresin hangi binaya ait olduğunu söyleyen haritadır.

Barındırma türleri

TürNedirUygun olduğu yerlerSizin yönettikleriniz
Statik barındırmaSabit dosyaları (HTML, CSS, JavaScript, görseller) sunar; genellikle bir CDN'denAçılış sayfaları, portfolyolar, pazarlama siteleri, yalnızca ön yüz uygulamalarıNeredeyse hiçbir şey
Paylaşımlı barındırmaTek bir sunucuda birçok site, çoğu zaman bir kontrol paneliyleKüçük WordPress ya da PHP siteleriBazı ayarlar
VPSAyrılmış kaynaklara sahip bir sanal makineSunucu çalıştırmaya alışkınsanız özel uygulamalarİşletim sistemi, güvenlik güncellemeleri, dağıtımlar
Özel sunucuTek bir fiziksel makineYüksek ve sabit iş yükleri, özel ihtiyaçlarHer şey
Hizmet olarak platform (PaaS)Kodu siz sağlarsınız; platform derler, çalıştırır ve ölçeklendirirÇoğu web uygulaması ve APIKodunuz ve yapılandırmanız
Sunucusuz (serverless)Kod her istekte isteğe bağlı çalışır; boşta hiçbir şey çalışmazDalgalı ya da düşük trafik, API'ler, arka plan görevleriFonksiyonlarınız

Sizin için barındıran çoğu yapay zeka uygulama oluşturucu bir PaaS gibi çalışır: yayınla'ya basarsınız ve platform sunucuları, ölçeklendirmeyi ve sertifikaları yönetir.

Çalışılmış bir örnek: canlıya çıkması için bir rezervasyon uygulamasının ihtiyaçları

Halka açık bir rezervasyon sayfası, müşteri hesapları ve bir sahip paneli olan bir salon rezervasyon uygulaması düşünün. Canlı olması için şunlara ihtiyacı vardır:

ParçaNe yaparNerede çalışır
Ön yüzZiyaretçinin tarayıcısındaki sayfalar ve düğmelerStatik barındırma / CDN
Arka uçUygunluğu kontrol eder, rezervasyonları kaydeder, kimin neyi görebileceğini belirlerBir sunucu ya da konteyner
VeritabanıHizmetleri, müşterileri ve rezervasyonları saklarYönetilen bir veritabanı
Dosya depolamaYüklenen fotoğrafları tutarNesne depolama
Alan adı + DNSbook.yoursalon.com adresini uygulamaya yönlendirirAlan adı kayıt sağlayıcınız / DNS sağlayıcınız
HTTPS sertifikasıTrafiği şifreler; kilit simgesini gösterirBarındırma sağlayıcısı ya da bir sertifika otoritesi tarafından verilir
SırlarE-posta ve ödemeler için API anahtarlarıBarındırmanın ortam değişkenleri

Bunu kendiniz dağıtıyor olsaydınız, her parçayı kurmanız gerekirdi. Sizin için barındıran bir platform bunları bir araya getirir. Her durumda, bu parçaların var olduğunu bilmek faydalıdır — ön yüz ve arka yüz rehberi bu ayrımı açıklar.

Sık kullanılan terimler

TerimAnlamı
SunucuAğ üzerinden gelen isteklere yanıt veren bilgisayar.
Dağıtım / yayınlamaKodunuzun bir sürümünü canlı olması için barındırmaya koymak.
Çalışma süresi (uptime)Sitenin erişilebilir olduğu zamanın payı.
Bant genişliği / çıkış trafiği (egress)Uygulamanızdan ziyaretçilere gönderilen veri miktarı. Çoğu zaman ücretlendirilir.
CDNİçerik dağıtım ağı: dosyalarınızın dünyanın dört bir yanındaki sunucularda kopyaları, böylece daha hızlı yüklenirler.
SSL/TLS, HTTPSTarayıcı ile sunucu arasındaki şifreleme. TLS modern protokoldür; “SSL sertifikası” ise yaygın adıdır.
ÖlçeklendirmeDaha fazla trafiği karşılamak: daha büyük makineler (dikey) ya da daha fazla makine (yatay).
Sıfıra ölçekleme / soğuk başlatmaBoşta kalan uygulamalar maliyeti düşürmek için durur; duraklamadan sonraki ilk istek, uyanması nedeniyle biraz daha uzun sürer.
Ortam değişkenleriÇalışma zamanında uygulamanıza verilen ve koddan uzak tutulan yapılandırma ve sırlar.
Günlükler (logs)Uygulamanın ne yaptığının kayıtları; hataları teşhis etmek için kullanılır.
KonteynerÇalışması için gereken her şeyi içeren paketlenmiş uygulama; çoğu zaman bir Dockerfile'dan oluşturulur.

Sık yapılan hatalar ve yanlış anlamalar

  • Alan adını barındırmayla karıştırmak. yourname.com satın almak, orada bir site çalıştırmaz. Ona işaret eden barındırmaya ve DNS kayıtlarına da ihtiyacınız vardır.
  • “Sınırsız”ın gerçekten sınırsız olduğunu varsaymak. Sınırsız bant genişliği ya da depolama vaat eden planlar genellikle adil kullanım koşullarına sahiptir. Okuyun.
  • İşletme maliyetlerini unutmak. Uygulama yapmak bir maliyettir; barındırma, veritabanı, depolama ve üçüncü taraf API'ler sürekli maliyetlerdir. Yayından önce her birinin nasıl faturalandırıldığını kontrol edin.
  • Dosyaları sunucunun diskine kaydetmek. Modern barındırmaların çoğunda sunucunun yerel diski geçicidir ve her dağıtım ya da yeniden başlatmada silinebilir. Yüklenen dosyalar nesne depolamada olmalıdır.
  • Önizlemeyi canlı ortam gibi görmek. Önizlemeler duraklayabilir, test verisi kullanabilir ya da yalnızca sizin görebileceğiniz şekilde olabilir. Paylaşmadan önce yayınlayın.
  • Nereye taşınabileceğinizi görmezden gelmek. Barındırmanız tek bir platforma bağlıysa, kodunuzu dışa aktarıp daha sonra başka yerde çalıştırıp çalıştıramayacağınıza bakın.

Yapay zeka oluşturucunuzdan ne istemelisiniz

  • “Bu uygulama yayınlandığında çalışmak için ne gerektiriyor: yalnızca statik dosyalar mı, yoksa bir sunucu ve veritabanı da mı?”
  • “Yüklenen dosyalar nerede saklanıyor? Sunucunun yerel diskinde olmadıklarından emin ol.”
  • “Tüm API anahtarlarını ortam değişkenlerinde tut.”
  • “Görseller ve statik dosyalar için önbellekleme başlıkları ekle.”
  • “Son başarısız isteğin günlüklerini göster.”
  • “Bunu başka bir yerde barındırmak isteseydim neye ihtiyacım olurdu?” — bkz. yapay zekayla oluşturulan bir uygulamayı nasıl dışa aktarır ve kendiniz barındırırsınız.

Mythex'te barındırma

Mythex'te barındırma oluşturucunun bir parçasıdır. Yayınladığınızda Mythex projenin anlık bir kopyasını alır ve yourname.mythex.app adresine dağıtır: statik ön yüzler statik siteler olarak çıkar; arka uçlar ise boştayken uyuyan ve bir sonraki ziyarette uyanan yönetilen makinelerde çalışır. Uygulamanızın ihtiyaç duyduğunda veritabanı ve dosya depolama projeyle birlikte gelir. Barındırma, bant genişliği, veritabanı ve depolama, oluşturmayla aynı kredi bakiyesinden harcanır ve Pro, bunlar için Free fiyatının yarısını öder; statik siteler boşta dururken kredi harcamaz. Pro, otomatik olarak verilen HTTPS ile özel alan adlarını ekler. Dokümantasyon yayınlamayı ve barındırma limitlerini anlatır; fiyatlandırma sayfası planları karşılaştırır.

Sorular

Web barındırma basitçe nedir?

Web barındırma, sürekli açık ve internete bağlı sunucularda alan ve işlem gücü kiralamaktır; böylece web siteniz ya da uygulamanıza herkes her zaman erişebilir. Barındırma sağlayıcısı dosyalarınızı saklar, kodunuzu çalıştırır ve sayfaları ziyaretçilerin tarayıcılarına gönderir.

Alan adı, barındırma ile aynı şey mi?

Hayır. Alan adı insanların yazdığı addır, örneğin example.com. Barındırma ise sitenin gerçekte çalıştığı yerdir. DNS kayıtları ikisini birbirine bağlar ve alan adını barındırma sağlayıcınıza yönlendirir. İkisini aynı şirketten ya da farklı şirketlerden satın alabilirsiniz.

Yapay zekayla yapılan bir uygulama için ayrı barındırma gerekir mi?

Oluşturucuya bağlıdır. Bazı yapay zeka uygulama oluşturucular, bu arada Mythex de, yayınladığınızda uygulamayı sizin için barındırır. Diğerleri ise kodu üretir ve bunu kendiniz bir barındırma sağlayıcısına dağıtmanız gerekir.

Statik ve dinamik barındırma arasındaki fark nedir?

Statik barındırma, her ziyaretçi için aynı olan dosyaları sunar; örneğin bir açılış sayfası — basit, hızlı ve ucuzdur. Dinamik barındırma ise her istek için yanıtları oluşturan sunucu kodu çalıştırır; giriş, veritabanı ve ödeme olan uygulamalara ihtiyaç duyulan budur.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)