Àwọn àǹfààní, tí a sọ tẹ́lẹ̀ láti ìbẹ̀rẹ̀
Kí ẹ tó ṣẹ̀dá àmì-ìdánimọ̀ kan, a máa sọ ohun tí ó gbọ́dọ̀ lè ṣe àti ìdí rẹ̀ fún yín. Kò sí àyè gbígbòòrò nítorí pé ó rọrùn láti béèrè fún, kò sì sí wíwá rí lẹ́yìn náà pé a fẹ́ ju ohun tí iṣẹ́ náà nílò lọ.
Iṣakoso orisun
So àkọọlẹ GitHub tabi GitLab ti ẹ n ṣiṣẹ ninu rẹ pọ ki ẹ si gbe lọ taara lati ẹka kan: si Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps tabi AWS Amplify — tabi sori ibi igbalejo ti a n ṣakoso tiwa, nibiti ibi ipamọ ati awọn faili aaye naa ti n wa ni ibamu ni awọn ọna mejeeji. Gbogbo asopọ n ṣe afihan awọn anfaani ti o nilo, a n ṣayẹwo rẹ lodi si API ti olupese ṣaaju ki a to tọju rẹ, ati pe o n gbe ninu Vault. Ẹ tun le wọle pẹlu GitHub tabi GitLab pẹlu.
Ìsopọ̀ jẹ́ ẹ̀rí ìdánimọ̀ tí ẹ ń fún ẹlòmíràn. Tiwa ń sọ ohun tí ó nílò kí ẹ tó dá a, ó ń fihàn pé ó ń ṣiṣẹ́ kí ó tó tọ́jú rẹ̀, a sì lè gba á padà láti ìpẹ̀kun méjèèjì.
Kí ẹ tó ṣẹ̀dá àmì-ìdánimọ̀ kan, a máa sọ ohun tí ó gbọ́dọ̀ lè ṣe àti ìdí rẹ̀ fún yín. Kò sí àyè gbígbòòrò nítorí pé ó rọrùn láti béèrè fún, kò sì sí wíwá rí lẹ́yìn náà pé a fẹ́ ju ohun tí iṣẹ́ náà nílò lọ.
A máa ń pe API ti olùpèsè fúnra rẹ̀ pẹ̀lú àmì-ìdánimọ̀ yín kí a tó tọ́jú rẹ̀. Àmì-ìdánimọ̀ tí kò tọ́, tí ó ti kọjá àkókò tàbí tí kò ní àyè iṣẹ́ tí ó tọ́ ni a máa ń kọ̀ lórí fọ́ọ̀mù dípò kí a gbà á, kí a fi hàn gẹ́gẹ́ bí èyí tí ó dára, kí ó sì wá kùnà nígbà ìfilélẹ̀ gidi àkọ́kọ́.
Kò sí nínú kóòdù wa, kò sí nínú fáìlì àyíká, kò sí nínú àkọsílẹ̀ àti pé kò sí lórí ìlà àṣẹ. Ó ń di yíyànjú ní àkókò tí a lò ó, nípasẹ̀ iṣẹ́-ṣíṣe tí ó ń lò ó.
So àkọọlẹ ti ara ẹni ati ti ètò kan pọ̀, tabi ti àwọn ètò meji. Oju opo wẹẹbu kọọkan yan eyi ti o n gbe lọ lati inu rẹ, nitorina ibi ipamọ koodu ti onibara ati ti tirẹ kii ṣe alabapin iwe-ẹri kankan rara.
Àwọn agbàlejò etí mẹ́jọ tí a ń ṣàkóso àti ọkọ̀ ojú-omi tiwa fúnra wa. Ibi àfojúsùn jẹ́ ohun-iní ti ojú-òpó wẹ́ẹ̀bù náà, kì í ṣe ti ìsopọ̀, nítorí náà ibi-ìpamọ́ kan náà lè tẹ ẹ̀ka kan jáde sí agbàlejò Pages kan àti ojú-òpó wẹ́ẹ̀bù mìíràn lè ṣiṣẹ́ lórí ohun-èlò kọ̀mpútà tiwa.
Bandiwiti ti ko ni opin, a gba lilo fun eto iṣowo laaye, ati pe a n ṣakoso awọn ibugbe apex lori olupese kanna ti o maa n tọju agbegbe DNS rẹ. O jẹ ibi akọkọ ti a maa n lọ si, fun awọn idi wọnyi.
Alejo Cloudflare Pages →Ṣe àtẹ̀jáde tààrà láti ibi ìpamọ́ tí àkójọ koodu ti wà tẹ́lẹ̀. Ti samisi lori laini Footprint-Free, nitori awọn amayederun github.io ti o wọpọ jẹ ifẹsẹmúlẹ̀ funrararẹ.
Alejo GitHub Pages →GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ati AWS Amplify gbogbo wọn jẹ awọn ibi-afẹde ti o le darí aaye kan si, pẹlu asopọ kanna ati itan imuṣiṣẹ kanna.
Alejo oju-iwe ayelujara ti o daju →Ìṣàfilọ́lẹ̀ kíkún dípò ìdìpọ̀ tí a kọ́ — WordPress, PHP, Node. Èyí ni ibi àfojúsùn tí ó ń gba ìṣiṣẹpọ̀ ọ̀nà méjì, kí àwọn fáìlì tí ó wà lórí ẹ̀rọ àti ẹ̀ka náà lè wà ní ìṣọ̀kan.
Alejo ti a ṣakoso →Aaye ayelujara kan ti a gbe jade si agbalejo ti a ko ni si n na iyonda ti a fun ati pe o si n han ninu dasibodu re pelu awon imuṣiṣẹ re, akoko iṣiṣẹ re ati data SEO re legbe gbogbo ohun miran ti o n ṣiṣẹ.
Awọn iye aaye ita →Olootu inu-aṣàwákiri n ṣiṣẹ lori awọn faili kanna ti imuṣiṣẹpọ ọna-meji n ti pada, nitorina atunṣe kiakia lati dasibodu naa di ifisilẹ lori ẹka rẹ dipo iyipada ti ko si ẹnikan ti o le rii nigbamii.
Olootu wẹẹbu →Aṣepọ ọlọna meji
Tàn-an kí àwọn fáìlì ojú-òpó náà fúnra wọn lè jẹ́ fífi ránṣẹ́ padà sí ẹ̀ka yín, nígbà tí àwọn ìmúdàgba lórí ẹ̀ka yẹn yóò padà wá sórí ojú-òpó náà. Ó ń ṣiṣẹ́ lórí gbogbo ojú-òpó tí a ń gbàlejò, lórí gbogbo ìlà — ohun tí a nílò nìkan ni pé kí ẹ̀rọ abẹ́lẹ̀ náà lè ṣiṣẹ́ Git pẹ̀lú àwọn fáìlì rẹ̀, èyí tí a máa ń béèrè lọ́wọ́ olupin dípò kí a kàn rò bẹ́ẹ̀ láti inú ètò náà.
Ẹ̀yin ni ẹ máa yan folda tí yóò ṣe àfijọra, nítorí oníbàárà WordPress kan fẹ́ kí wọ́n tọpinpin àkòrí wọn, kì í ṣe ẹgbàajì fáìlì kókó. Ó sì wà ní pípa títí tí ẹ ó fi tan án: mímú kí àfijọra ṣiṣẹ́ jẹ́ ìpinnu nípa ibi-ìfipamọ́ ẹlòmíràn, ìṣílọ kò sì gbọ́dọ̀ ṣe é fún yín láéláé.
Àwọn ipò méjì, ìyàtọ̀ sì ni ibi tí ìkọ́lé náà ti ń ṣiṣẹ́. Àwọn méjèèjì parí sí ibi kan náà: ref tí a mú wá tí a sì tẹ̀jáde, pẹ̀lú commit tí a ṣe àkọsílẹ̀ rẹ̀ sí ìgbékalẹ̀ náà.
GitHub tàbí GitLab, lábẹ́ Àwọn Ìsopọ̀. Àwọn ànfààní náà ni a ṣe àkójọ wọn kí o tó ṣẹ̀dá àmì náà, a sì máa ń yẹ̀ ẹ́ wò pẹ̀lú olùpèsè náà kí a tó tọ́jú rẹ̀.
Oludari, ibi ipamọ, ẹka, ati boya a ṣe atẹjade iwe amọna kan tabi gba ohun ti CI rẹ kọ. A forukọsilẹ push webhook gẹgẹbi apakan rẹ.
Titari (push) si eka ti a yan n bẹrẹ imuṣiṣẹ, tabi o le mu ṣiṣẹ lori ibeere lati taabu Imuṣiṣẹ ti aaye naa. Awọn iṣelọpọ n ṣiṣẹ ni abẹlẹ.
Itan imuṣiṣẹ fihan ohun ti a gbejade ati nigba ti a ṣe bẹẹ. Tan iṣiṣẹpọ ọna meji ati awọn atunṣe ti o ṣe nibi yoo pada gẹgẹbi awọn commit lori ẹka rẹ.
Nígbà tí nǹkan kan kò bá tọ́
Ìsopọ̀ ibi-ipamọ́data kan tí ó dàbí ẹni pé ó ní àlàáfíà tí kò sì gba ohunkóhun jẹ́ àbùkù ìdákẹ́rọ́rọ́ àtọwọ́dọ́wọ́ — àmì pẹ̀lú ààlà tí kò tọ́, ìfiránṣẹ́ tí a dènà ní ibi olùpèsè, ìsopọ̀ wẹ́ẹ̀bù kan tí ẹnìkan yọ pẹ̀lú ọwọ́. Kò ṣe é rí lórí gbogbo ojú-ìbòjú míràn, nítorí náà káàdì ibi-ipamọ́data ń gbé e tààràtà: ìgbà tí olùpèsè fi ránṣẹ́ sí wa kẹ́yìn, àti ohun tí ó sọ.
A máa ń ṣàyẹ̀wò ìfọwọ́sí àwọn ìfiránṣẹ́ kí a tó gbé ìgbésẹ̀ lórí wọn, pẹ̀lú ètò ti olùpèsè kọ̀ọ̀kan dípò èyí tí a rò pé ó kan gbogbo wọn. Ìfiránṣẹ́ tí kò bá fìdí múlẹ̀ ni a máa kọ̀ tí a sì máa gbà sílẹ̀, a kì í fojú fo kọjá rẹ̀ ní ìdákẹ́rọ́rọ́.
Idanimọ
Lẹ́gbẹ̀ẹ́ àdírẹ́sì i-meeli àti ọ̀rọ̀-ìgbaniwọlé kan, o lè wọlé sínú àkọọ́lẹ̀ Zinn Digital® rẹ pẹ̀lú GitHub, GitLab, Google tàbí Microsoft. Ìpele ìdánimọ̀ ló ń darí ìfọwọ́sowọ́pọ̀ náà; a kì í rí ọ̀rọ̀-ìgbaniwọlé olùpèsè rẹ láé, bẹ́ẹ̀ sì ni sísopọ̀ àkọọ́lẹ̀ àwùjọ mọ́ àkọọ́lẹ̀ Zinn® tó wà tẹ́lẹ̀ ṣì gbọ́dọ̀ jẹ́ ìmúdájú nípasẹ̀ i-meeli.
Wíwọlé pẹ̀lú GitHub àti sísopọ̀ GitHub fún àwọn ìfilélẹ̀ jẹ́ àwọn ìpinnu ọ̀tọ̀ọ̀tọ̀ àti àwọn ẹ̀rí ìdánimọ̀ ọ̀tọ̀ọ̀tọ̀. Ṣíṣe ọ̀kan kò ní ṣe èkejì, bẹ́ẹ̀ sì ni yíyọ ọ̀kan kò ní yọ èkejì kúrò.
GitHub àti GitLab. So àkọọ́lẹ̀ tí ẹ ti ń ṣiṣẹ́ lórí rẹ̀ tẹ́lẹ̀ pọ̀, a sì lè gbé iṣẹ́ jáde láti inú àwọn ibi ìpamọ́ rẹ̀, forú́kọ webhook tìtì síbẹ̀, àti — tí ẹ bá fẹ́ ẹ — mú àwọn fáìlì ojúlé wẹ́ẹ̀bù yín padà sí ọ̀nà kejì pẹ̀lú. Àwọn méjèèjì gba orí ìsopọ̀ àkọọ́lẹ̀ kan náà kọjá, nítorí náà gbogbo ohun tí ó wà nísàlẹ̀ yìí jẹ́ òtítọ́ fún èyíkéyìí nínú wọn.
Bẹ́ẹ̀ ni, àti pẹ̀lú Google tàbí Microsoft. Lẹ́gbẹ̀ẹ́ àdírẹ́sì i-meeli àti ọ̀rọ̀ìpamọ́ kan, ẹ lè wọlé sí àkọọ́lẹ̀ Zinn Digital® yín pẹ̀lú èyíkéyìí nínú àwọn mẹ́rẹ̀ẹ̀rin. Ìpele ìdánimọ̀ ló ń bójútó ìfọwọ́sowọ́pọ̀ náà, a kì í sì í rí ọ̀rọ̀ìpamọ́ olùpèsè yín láéláé. Wíwọlé pẹ̀lú GitHub jẹ́ ohun ọ̀tọ̀ sí sísopọ̀ GitHub fún àwọn ìfilélẹ̀ — ẹ lè ṣe ọ̀kan, méjèèjì, tàbí kí ẹ má ṣe èyíkéyìí nínú wọn.
Sí Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps tàbí AWS Amplify fún ojúlé wẹ́ẹ̀bù static tàbí tí a kọ́ — tàbí sórí ẹ̀rọ agbàlejò tí a ṣàkóso fúnra wa, níbi tí ibi-ipamọ àti àwọn fáìlì ojúlé wẹ́ẹ̀bù ti wà ní ìṣọ̀kan ní àwọn ìhà méjèèjì. Ẹ yan ibi tí ojúlé wẹ́ẹ̀bù náà ń lọ; ìsopọ̀ ibi-ipamọ náà jẹ́ bákan náà ní ọ̀nà méjèèjì.
Èyíkéyìí. Ní ipò ìtẹ̀jáde, a máa ń gba ẹ̀ka náà bí ó ṣe wà, a sì máa ń tẹ àkójọ orúkọ tí ẹ dárúkọ jáde. Ní ipò CI, ọ̀nà ìgbòkègbodò ti olùpèsè yín fúnra rẹ̀ yóò ṣiṣẹ́ àṣẹ ìkọ́lé yín, yóò sì fi àbájáde rẹ̀ pamọ́ sí ẹ̀ka ìtẹ̀jáde lọtọ̀, èyí tí a máa ń mú wá bíi ref mìíràn èyíkéyìí. Èkejì máa ń pa ìkọ́lé yín mọ́ sínú CI ti ẹ̀yin fúnra yín, níbi tí àwọn àsírí yín àti ìkójọpọ̀ yín wà tẹ́lẹ̀.
Bí ó ti wà ní àtìbẹ̀rẹ̀, bẹ́ẹ̀ ni — a máa ń forúkọ webhook sílẹ̀ lórí ibi-ìfipamọ́ náà, tí títìsí ẹ̀ka tí ẹ yàn yóò sì bẹ̀rẹ̀ ìgbejáde. Ẹ lè pa ìyẹn kí ẹ sì pa webhook náà mọ́, èyí tí ó wúlò ju bí ó ti dún mọ́ etí lọ: a ṣì ń ṣe àkọsílẹ̀ ìfiranṣẹ́ náà, nítorí náà ẹ lè wo àwọn títìsí yín tí ń dé kí ẹ tó jẹ́ kí a gbé ìgbésẹ̀ lórí wọn.
Àwọn àtúnṣe tí a ṣe lórí ẹ̀rọ hardware wa ń di àwọn commit lórí ẹ̀ka (branch) yín, àti pé àwọn commit lórí ẹ̀ka yín yóò padà wá sí orí ojúlé wẹ́ẹ̀bù náà. Ó wà ní pípa títí tí ẹ ó fi tàn án, nítorí pé títàn án jẹ́ ìpinnu nípa ibi ìfipamọ́ (repository) ti ẹlòmíràn tí a kò sì ní ṣe ìpinnu yẹn fún yín. Ẹ̀yin ni ẹ máa yan àpò-ìwé (directory) tí yóò ṣe ìbáramu (sync) — nígbà púpọ̀ ó máa ń jẹ́ theme tàbí plugin, kì í ṣe ẹgbàálogún (40,000) àwọn fáìlì kókó ti WordPress.
A kò kọ ohun kankan lori ohun miiran bẹ́ẹ̀ ni a kò ti ohun kankan ránṣẹ́. Ìmúṣiṣẹpọ̀ náà yóò dúró, yóò sọ fún yín pé ẹ̀ka náà ti ré kọjá ìfọwọ́sí tí a gbé e kà, yóò sì béèrè ẹ̀gbẹ́ tí ẹ fẹ́ — láti pa ibi-ìfipamọ́ mọ́, tàbí láti pa ojú-òpó wẹ́ẹ̀bù mọ́. Ojú-òpó wẹ́ẹ̀bù kan tí kò tíì ṣiṣẹpọ̀ rí tí ó sì ń tọ́ka sí ẹ̀ka kan tí ó ti ní àwọn ìfọwọ́sí jẹ́ ipò tirẹ̀ pẹ̀lú, ó sì ń béèrè dípò kí ó máa gba àròsọ nípa èyí tí ó jẹ́ òtítọ́.
A máa ń fi àwọn àǹfààní tí ìsopọ̀ náà nílò hàn yín kí ẹ tó ṣẹ̀dá rẹ̀, a máa ń ṣàyẹ̀wò àmì náà pẹ̀lú API ti olùpèsè fúnra rẹ̀ nígbà ìwọlé — kí àmì tí kò wúlò tàbí tí ó ní ààbò tí kò tọ́ má baà wà ní ìpamọ́ rárá — lẹ́yìn náà nìkan ni a máa ń kọ ọ́ sí Vault. Kò fìgbà kan kan kan kóòdù wa, àkọsílẹ̀, fáìlì àyíká tàbí ìlà àṣẹ. Ẹ lè fagilé e lọ́dọ̀ olùpèsè tàbí kí ẹ yọ ìsopọ̀ náà kúrò níbí, nígbàkúgbà tí ẹ bá fẹ́.
Káàdì ibi-ipamọ́ fi àkókò tí olùpèsè fi ránṣẹ́ kẹ́yìn fún wa àti ohun tí ó sọ hàn. Kò tíì ránṣẹ́ rí ni àyẹ̀wò tí ó wúlò jùlọ lórí ojú-ìbòjú yẹn, nítorí pé "sopọ̀ ṣùgbọ́n kò tíì ránṣẹ́ rí" jẹ́ gẹ́lẹ́ bí àmì-ìdánimọ̀ tí kò ní àyè tàbí ìfiranṣẹ́ tí a dènà ṣe rí — kò sì hàn níbikíbi mìíràn. A máa ń yẹ ìfọwọ́sí gbogbo ìfiranṣẹ́ wò kí a tó gbé ìgbésẹ̀ lórí rẹ̀.
A nṣe afihan rẹ ati pe a samisi rẹ. GitHub Pages ati GitLab Pages pin awọn amayederun olùpèsè ati awọn orukọ olupin gbangba github.io ati gitlab.io, ati pe iyẹn jẹ footprint — ohun kan ṣoṣo ti laini yẹn wa lati yago fun. Fun nẹtiwọọki ti ko ni footprint, gbe lọ si ori alejo gbigba ti o ya sọtọ dipo. Nibikibi miiran, Pages jẹ kilasi akọkọ.
Nitori ipele ọfẹ rẹ ni iwe-aṣẹ fun lilo ti kii ṣe ti iṣowo nikan. A ṣe akiyesi opin irin-ajo lati awọn akọọlẹ ti o ti sopọ nibiti iyẹn ti wa ni ailewu, ati pe a yọ Vercel kuro ninu akiyesi yẹn pẹlu ipinnu — sisopọ akọọlẹ kan ko gbọdọ fi aaye iṣowo si ibikan ti iwe-aṣẹ rẹ ko gba laaye ni idakẹjẹ. Yan an ati pe yoo ṣiṣẹ gẹgẹ bi awọn miiran.
Bẹ́ẹ̀ ni. Gbogbo ìfilélẹ̀ ni ó ń ṣe àkọsílẹ̀ commit tí ó tẹ̀jáde, ìgbà tí ó ṣiṣẹ́ àti bí ó ṣe parí, àti wípé táàbù Ìfilélẹ̀ ti ojú-òpó náà ń fi ìtàn hàn pẹ̀lú URL tí ó ń ṣiṣẹ́ lọ́wọ́ lẹ́gbẹ̀ẹ́ rẹ̀. Àwọn ìfilélẹ̀ ń ṣiṣẹ́ ní abẹ́lẹ̀, nítorí náà ojú-ewé náà ń sọ dọ̀tun bí ìkọ́lé náà ṣe ń parí dípò kí ó mú ọ jókòó de àmì ìrùsókè tí ń yípo.
Bẹrẹ idanwo ọjọ 14 laisi kaadi, so GitHub tabi GitLab pọ, ki o si darí aaye wẹẹbu kan si ẹka kan. Ṣe atẹjade si olupin eti, tabi sori alejo gbigba tiwa pẹlu mimuuṣiṣẹpọ awọn faili ni ọna mejeeji.
Bẹrẹ lọfẹẹ