Hansı mənbə idarəetmə provayderlərini qoşa bilərəm?
GitHub və GitLab. Artıq işlədiyiniz hesabı qoşun və biz onun repozitoriyalarından tətbiq edə, onlarda push vebhuk qeydiyyatdan keçirə və — istəsəniz — saytınızın fayllarını əks istiqamətdə sinxronlaşdıra bilərik. Hər ikisi eyni qoşulmuş hesab mexanizmindən keçir, buna görə də aşağıdakıların hamısı hər ikisinə aiddir.
GitHub və ya GitLab ilə daxil ola bilərəmmi?
Bəli, həmçinin Google və ya Microsoft ilə. E-poçt ünvanı və şifrə ilə yanaşı, dörd üsuldan hər hansı biri ilə Zinn Digital® hesabınıza daxil ola bilərsiniz. Kimlik təbəqəsi əlaqə prosesini idarə edir və biz heç vaxt təminatçınızın şifrəsini görmürük. GitHub ilə daxil olmaq, yerləşdirmələr üçün GitHub-ı qoşmaqdan fərqli bir prosesdir — siz hər ikisini, yalnız birini və ya heç birini seçə bilərsiniz.
Repozitoriyanı harada yerləşdirə bilərəm?
Statik və ya qurulmuş sayt üçün Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps və ya AWS Amplify xidmətlərinə — yaxud repozitoriyanın və saytın fayllarının hər iki istiqamətdə sinxron qaldığı öz idarə olunan hostinqimizə. Sayt üçün təyinat yerini siz seçirsiniz; repozitoriya bağlantısı hər iki halda eynidir.
Saytımı siz qura bilərsiniz, yoxsa o əvvəlcədən hazırlanmış olmalıdır?
Hər ikisi. Dərcetmə rejimində biz budağı olduğu kimi götürür və adını göstərdiyiniz qovluğu dərc edirik. CI rejimində provayderinizin öz ardıcıl icra xətti sizin qurma əmrinizi işə salır və nəticəni ayrıca bir dərcetmə budağına göndərir, daha sonra biz bunu hər hansı digər istinad kimi əldə edirik. İkinci üsul qurma prosesinizi məxfi məlumatlarınızın və keşləmənin artıq mövcud olduğu öz CI mühitinizdə saxlayır.
Push avtomatik olaraq yerləşdirilirmi?
Defolt olaraq, bəli — depoda veb-huk qeydiyyatdan keçiririk və təyin etdiyiniz budağa göndərmə (push) yerləşdirməni (deploy) başladır. Bunu söndürə və veb-huku saxlaya bilərsiniz, bu da göründüyündən daha faydalıdır: çatdırılma hələ də qeydə alınır, beləliklə bizə tədbir görməyə icazə verməzdən əvvəl göndərişlərinizin gəlişini izləyə bilərsiniz.
İkitərəfli sinxronizasiya nədir?
Avadanlığımızda edilən dəyişikliklər filialınızda commit-lərə çevrilir və filialınızdakı commit-lər sayta geri qayıdır. Siz onu aktivləşdirənə qədər qeyri-aktivdir, çünki onu aktivləşdirmək başqasının repozitoriyası ilə bağlı bir qərardır və biz bunu sizin əvəzinizə qəbul etməyəcəyik. Hansı qovluğun sinxronlaşdırılacağını siz seçirsiniz — adətən qırx min WordPress əsas faylı deyil, mövzu və ya qoşma.
Hər iki tərəf dəyişərsə nə baş verir?
Heç nə üzərinə yazılmır və heç nə göndərilmir. Sinxronizasiya dayanır, sizə filialın əsaslandığımız təsdiqdən kənara çıxdığını bildirir və hansı tərəfi istədiyinizi soruşur — repozitoriyanı saxlamaq, yoxsa saytı saxlamaq. Heç vaxt sinxronlaşdırılmamış və artıq təsdiqləri olan filiala yönələn sayt da özünəməxsus bir vəziyyətdir və hansının həqiqət olduğunu təxmin etmək əvəzinə soruşur.
Giriş nişanım necə qorunur?
Bağlantını yaratmazdan əvvəl onun tələb etdiyi imtiyazları sizə göstəririk, daxil edildikdə tokeni provayderin öz API-si vasitəsilə yoxlayırıq — beləliklə, etibarsız və ya səhv əhatə dairəsinə malik token heç vaxt saxlanılmır — və yalnız bundan sonra onu Vault-a yazırıq. O, heç vaxt kodumuza, jurnalımıza, mühit faylımıza və ya komanda sətrinə toxunmur. İstədiyiniz zaman onu provayderdən ləğv edə və ya bağlantını buradan silə bilərsiniz.
Push-lərimi həqiqətən qəbul edib-etmədiyinizi necə bilə bilərəm?
Repozitoriya kartı provayderin bizə ən son nə vaxt çatdırdığını və nə bildirdiyini göstərir. “Heç vaxt çatdırılmayıb” həmin ekrandakı ən faydalı diaqnostik məlumatdır, çünki “qoşulub, lakin heç vaxt çatdırılmayıb” statusu tam olaraq əhatə dairəsi yanlış təyin edilmiş tokenin və ya bloklanmış çatdırılmanın necə göründüyünü əks etdirir — və bu, başqa heç bir yerdə görünmür. Hər bir çatdırılma üzrə tədbir görməzdən əvvəl onun imzası yoxlanılır.
Footprint-Free xəttində Pages yerləşdirməsindən istifadə edə bilərəmmi?
O təklif olunur və qeyd edilib. GitHub Pages və GitLab Pages provayder infrastrukturunu və ümumi github.io və gitlab.io host adlarını paylaşır və bu, axtarış sistemlərində iz yaradır — həmin xəttin mövcud olmasının qarşısını almaq istədiyi yeganə şey məhz budur. İzsiz şəbəkə üçün onun əvəzinə təcrid olunmuş hostinqdə yerləşdirin. Qalan hər yerdə Pages yüksək səviyyəlidir.
Niyə Vercel platformasını xüsusi olaraq seçməliyəm?
Çünki onun pulsuz tarifi yalnız qeyri-kommersiya məqsədli istifadə üçün lisenziyalaşdırılıb. Təhlükəsiz olduğu hallarda qoşduğunuz hesablardan təyinat yerini müəyyən edirik və Vercel qəsdən bu müəyyənetmədən kənarda saxlanılır — hesabın qoşulması heç vaxt lisenziyasının icazə vermədiyi yerə sakitcə kommersiya saytını yerləşdirməməlidir. Onu seçin və o, digərləri kimi eyni şəkildə işləyəcək.
Nəyin və nə vaxt yerləşdirildiyini görə bilərəmmi?
Bəli. Hər bir yerləşdirmə dərc etdiyi commit-i, nə vaxt işə salındığını və necə başa çatdığını qeyd edir və saytın Yerləşdirmə nişanı tarixçəni yanında canlı URL ilə göstərir. Yerləşdirmələr arxa fonda işləyir, buna görə də səhifə Sizi gözləmə çarxı qarşısında oturtmaq əvəzinə, qurulma tamamlandıqca yenilənir.