Aling mga provider ng source-control ang maaari kong ikonekta?
GitHub at GitLab. Ikonekta ang account kung saan ka na nagtatrabaho at maaari kaming mag-deploy mula sa mga repository nito, magrehistro ng push webhook sa mga ito, at — kung nais mo — i-sync pabalik ang mga file ng iyong site sa kabilang direksyon. Parehong dumadaan ang dalawa sa iisang koneksyon ng nakakonektang account, kaya totoo ang lahat ng nasa ibaba para sa alinman sa dalawa.
Maaari ba akong mag-sign in gamit ang GitHub o GitLab?
Oo, at sa pamamagitan ng Google o Microsoft. Kasabay ng isang email address at isang password, maaari kayong mag-sign in sa inyong Zinn Digital® account gamit ang alinman sa apat. Pinapangasiwaan ng identity layer ang handshake at kailanman ay hindi namin nakikita ang password ng inyong provider. Ang pag-sign in gamit ang GitHub ay hiwalay sa pagkokonekta ng GitHub para sa mga deploy — maaari ninyong gawin ang alinman dito, pareho, o wala sa alinman.
Saan ako maaaring mag-deploy ng repository?
Sa Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps o AWS Amplify para sa static o binuong site — o sa aming sariling pinapamahalaang hosting, kung saan nananatiling naka-sync sa magkabilang direksyon ang repository at ang mga file ng site. Kayo ang pipili ng patutunguhan para sa site; pareho lang ang koneksyon ng repository sa alinmang paraan.
Maaari niyo bang gawin ang aking site, o kailangan bang gawa na ito nang una?
Alinman sa dalawa. Sa publish mode, kinukuha namin ang branch kung ano ito at inilalathala ang direktoryo na inyong tinukoy. Sa CI mode, ang sariling pipeline ng inyong provider ang nagpapatakbo ng inyong build command at nagko-commit ng output sa isang hiwalay na publish branch, na kinukuha namin pagkatapos tulad ng iba pang ref. Pinapanatili ng ikalawa ang inyong build sa sarili ninyong CI, kung saan naroon na ang inyong mga lihim at caching.
Awtomatiko bang nagde-deploy ang isang push?
Bilang default, oo — nagrerehistro kami ng webhook sa repository at ang push sa branch na iyong itinalaga ay nagpapasimula ng deploy. Maaari mo itong i-off at panatilihin ang webhook, na mas kapaki-pakinabang kaysa sa inaakala: naitatala pa rin ang delivery, kaya maaari mong subaybayan ang pagdating ng iyong mga push bago mo kami payagang kumilos sa mga ito.
Ano ang two-way sync?
Ang mga pag-edit na ginawa sa aming hardware ay nagiging mga commit sa iyong branch, at ang mga commit sa iyong branch ay babalik sa site. Naka-off ito hanggang sa i-on mo ito, dahil ang pag-on nito ay isang desisyon tungkol sa repository ng ibang tao at hindi namin iyon gagawin para sa iyo. Ikaw ang pumipili kung aling directory ang magsi-sync — kadalasan ay isang tema o isang plugin, hindi apatnapung libong mga core file ng WordPress.
Ano ang mangyayari kung nagbago ang magkabilang panig?
Walang na-o-overwrite at walang pinu-push. Humihinto ang pag-sync, ipinapaalam sa inyo na lumampas na ang branch sa commit kung saan tayo nagbase, at nagtatanong kung aling panig ang gusto ninyo — panatilihin ang repository, o panatilihin ang site. Ang isang site na hindi pa kailanman na-sync at nakaturo sa isang branch na mayroon nang mga commit ay sarili rin nitong estado, at nagtatanong ito sa halip na hulaan kung alin ang totoo.
Paano pinoprotektahan ang aking access token?
Ipinapakita namin sa inyo ang mga pribilehiyong kailangan ng koneksyon bago ninyo ito buuin, sinusuri ang token laban sa mismong API ng provider sa oras ng pagpasok — upang ang token na di-wasto o may maling saklaw ay hindi kailanman maiimbak — at saka lamang ito isinusulat sa Vault. Hindi nito kailanman nahahawakan ang aming code, isang log, isang environment file, o isang command line. Bawiin ito sa provider o alisin ang koneksyon dito, kailan ninyo man gusto.
Paano ko malalaman kung talagang natatanggap ninyo ang aking mga push?
Ipinapakita ng card ng repository kung kailan huling naghatid sa amin ang provider at kung ano ang sinabi nito. Ang "Hindi kailanman naihatid" ang pinakakapaki-pakinabang na diagnostic sa screen na iyon, dahil ang "nakakonekta ngunit hindi kailanman naihatid" ay eksaktong hitsura ng isang token na may maling scope o isang naharang na paghahatid — at hindi ito makikita saanman. Bawat paghahatid ay sinusuri ang lagda bago kami kumilos dito.
Maaari ko bang gamitin ang deployment ng Pages sa linyang Footprint-Free?
Inaalok ito at may marka. Ang GitHub Pages at GitLab Pages ay nagbabahagi ng imprastruktura ng provider at mga pampublikong hostname ng github.io at gitlab.io, at iyon ay isang footprint para sa mga search engine — ang mismong bagay na umiiral ang linyang iyon upang iwasan. Para sa isang network na walang footprint, mag-deploy sa nakahiwalay na hosting sa halip. Sa lahat ng iba pang sitwasyon, ang Pages ay primera-klase.
Bakit kailangan kong tahasang piliin ang Vercel?
Dahil ang libreng tier nito ay lisensyado para sa hindi pang-komersyal na paggamit lamang. Naghihinuha kami ng destinasyon mula sa mga account na ikinonekta mo kung saan iyon ay ligtas, at ang Vercel ay sadyang ibinukod mula sa hinuha na iyon — ang pagkokonekta ng account ay hindi dapat kailanman tahimik na maglagay ng komersyal na site sa isang lugar na hindi pinapahintulutan ng lisensya nito. Piliin ito at gagana ito nang eksakto tulad ng iba.
Maaari ko bang makita kung ano ang na-deploy at kailan?
Oo. Itinatala ng bawat deploy ang commit na na-publish nito, kung kailan ito tumakbo, at kung paano ito natapos, at ipinapakita ng tab na Deploy ng site ang history kasama ang live na URL sa tabi nito. Tumatakbo ang mga deploy sa background, kaya nag-a-update ang page habang nakukumpleto ang build sa halip na paghintayin kayo sa isang spinner.