Hangi kaynak kontrol sağlayıcılarını bağlayabilirim?
GitHub ve GitLab. Zaten çalıştığınız hesabı bağlayın; böylece depolarından dağıtım yapabilir, bunlara bir push webhook'u kaydedebilir ve — isterseniz — sitenizin dosyalarını ters yönde de eşitleyebiliriz. Her ikisi de aynı bağlı hesap yapısını kullanır, bu nedenle aşağıdakilerin tümü her ikisi için de geçerlidir.
GitHub veya GitLab ile giriş yapabilir miyim?
Evet, ayrıca Google veya Microsoft ile. Bir e-posta adresi ve şifrenin yanı sıra, bu dördünden herhangi biriyle Zinn Digital® hesabınıza giriş yapabilirsiniz. Kimlik katmanı el sıkışmayı yönetir ve sağlayıcı şifrenizi asla görmeyiz. GitHub ile giriş yapmak, dağıtımlar için GitHub'ı bağlamaktan ayrı bir işlemdir — birini, her ikisini veya hiçbirini yapabilirsiniz.
Bir depoyu nerede dağıtabilirim?
Statik veya derlenmiş bir site için Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps veya AWS Amplify hizmetine — ya da deponun ve site dosyalarının her iki yönde de senkronize kaldığı kendi yönetilen barındırma hizmetimize. Site için hedefi siz seçersiniz; depo bağlantısı her iki durumda da aynıdır.
Sitemi siz kurabilir misiniz, yoksa önceden oluşturulmuş mu olması gerekir?
Her ikisi de. Yayınlama modunda dalı olduğu gibi alır ve belirttiğiniz dizini yayınlarız. CI modunda sağlayıcınızın kendi işlem hattı derleme komutunuzu çalıştırır ve çıktıyı ayrı bir yayınlama dalına işler; biz de bunu diğer tüm ref'ler gibi alırız. İkincisi, gizli anahtarlarınızın ve önbelleğe alma işlemlerinizin zaten bulunduğu derleme sürecinizi kendi CI'ınızda tutar.
Bir push işlemi otomatik olarak dağıtılır mı?
Varsayılan olarak evet — depoda bir webhook kaydederiz ve belirlediğiniz dala yapılan bir push işlemi dağıtımı başlatır. Bunu kapatıp webhook'u tutabilirsiniz; bu, kulağa geldiğinden daha kullanışlıdır: teslimat yine de kaydedilir, böylece üzerlerinde işlem yapmamıza izin vermeden önce push işlemlerinizin gelişini izleyebilirsiniz.
İki yönlü senkronizasyon nedir?
Donanımımızda yapılan düzenlemeler dalınızda commit'lere dönüşür ve dalınızdaki commit'ler siteye geri döner. Siz açana kadar kapalıdır; çünkü bunu açmak başka birinin deposu hakkında bir karardır ve bu kararı sizin yerinize biz alamayız. Hangi dizinin eşitleneceğini siz seçersiniz — genellikle bir tema veya bir eklenti, kırk bin WordPress çekirdek dosyası değil.
Her iki taraf da değişirse ne olur?
Hiçbir şeyin üzerine yazılmaz ve hiçbir şey gönderilmez (push edilmez). Eşitleme durur, dalın temel aldığımız işlemenin (commit) ötesine geçtiğini bildirir ve hangi tarafı istediğinizi sorar — depoyu mu korumak, yoksa siteyi mi korumak istersiniz. Hiç eşitlenmemiş ve zaten işlemeleri olan bir dala işaret eden bir site de kendi başına ayrı bir durumdur ve hangisinin doğru olduğunu tahmin etmek yerine size sorar.
Erişim belirtecim nasıl korunuyor?
Bağlantıyı oluşturmadan önce ihtiyaç duyduğu yetkileri size gösterir, giriş sırasında belirteci sağlayıcının kendi API'si üzerinden doğrularız — böylece geçersiz veya yanlış kapsamlı bir belirteç asla saklanmaz — ve ancak bundan sonra Vault içine yazarız. Kodumuza, bir günlüğe, bir ortam dosyasına veya bir komut satırına asla temas etmez. İstediğiniz zaman sağlayıcı üzerinden iptal edebilir veya bağlantıyı buradan kaldırabilirsiniz.
Push'larımı gerçekten alıp almadığınızı nasıl anlarım?
Depo kartı, sağlayıcının bize en son ne zaman teslimat yaptığını ve ne söylediğini gösterir. Hiç teslim edilmedi, bu ekrandaki tek en kullanışlı tanıdır çünkü "bağlandı ama hiç teslim edilmedi", tam olarak yanlış kapsamlandırılmış bir belirtecin veya engellenmiş bir teslimatın göründüğü şekildir — ve başka hiçbir yerde görünmez. Üzerinde işlem yapmadan önce her teslimatın imzası kontrol edilir.
Footprint-Free hattında Pages dağıtımını kullanabilir miyim?
Sunulmaktadır ve işaretlenmiştir. GitHub Pages ve GitLab Pages, sağlayıcı altyapısını ve herkese açık github.io ile gitlab.io ana bilgisayar adlarını paylaşır ve bu bir izdir (footprint) — o ürün grubunun var olma amacı tam olarak bundan kaçınmaktır. Sıfır izli (zero-footprint) bir ağ için bunun yerine yalıtılmış barındırma üzerinde dağıtım yapın. Diğer her yerde Pages birinci sınıftır.
Neden açıkça Vercel seçeneğini belirlemem gerekiyor?
Çünkü ücretsiz katmanı yalnızca ticari olmayan kullanım için lisanslanmıştır. Güvenli olduğu durumlarda bağladığınız hesaplardan bir hedef çıkarırız ve Vercel kasıtlı olarak bu çıkarımın dışında tutulur — bir hesabı bağlamak, ticari bir siteyi asla lisansının izin vermediği bir yere sessizce yerleştirmemelidir. Onu seçtiğinizde diğerleriyle tamamen aynı şekilde çalışır.
Neyin ne zaman dağıtıldığını görebilir miyim?
Evet. Her dağıtım, yayınladığı commit'i, ne zaman çalıştığını ve nasıl tamamlandığını kaydeder; sitenin Dağıtım sekmesi ise geçmişi yanındaki canlı URL ile birlikte gösterir. Dağıtımlar arka planda çalışır, bu nedenle dönen bir yükleme simgesini beklemek zorunda kalmazsınız; derleme tamamlandıkça sayfa güncellenir.