Waa kuwee bixiyeyaasha xakamaynta koodhka ee aan ku xidhi karaa?
GitHub iyo GitLab. Ku xidh koontada aad hore ugu shaqaysan jirtay waxaanan awood u yeelan doonnaa inaan ka soo daadgureyno bakhaaradeeda, ka diiwaangelinno push webhook dushooda, iyo — haddii aad rabto — inaan dib ugu wada-dhiganno faylashii bartaada dhinaca kale. Labaduba waxay maraan isla habka koontada ku xidhan, markaa wax kasta oo hoos ku qoran run bay ku yihiin labadaba.
Ma ku geli karaa GitHub ama GitLab?
Haa, iyo sidoo kale Google ama Microsoft. Waxaa dheer cinwaanka iimaylka iyo erayga sirta ah waxaad ku geli kartaa koontadaada Zinn Digital® mid kasta oo ka mid ah afartaas. Lakabka aqoonsiga ayaa maamula is-afgaradka mana aragno waligeed eraygaaga sirta ah ee bixiyaha. Ku gelitaanka GitHub waa arrin ka madax-bannaan ku xiridda GitHub ee daabulidda — waxaad samayn kartaa midkood, labadaba, ama midna.
Halkee ayaan ka hawlgelin karaa kayd?
Ku shub Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ama AWS Amplify ee goob taagan ama la dhisay — ama ku shub martigelintayada gaarka ah ee la maareeyo, halkaas oo keydka xogta iyo faylasha goobta ay labada dhinacba isula jaanqaadayaan. Adiga ayaa dooranaya goobta loo dirayo; isku xirnaanta keydka xogtu waa isku mid labada dhinacba.
Ma dhisi kartaan boggeyga, mise waa inuu horay u dhisnaadaa?
Midkoodna. Habka daabacaadda waxaan u qaadannaa laanta sida ay tahay waxaanan daabacnaa galka aad magacowdo. Habka CI dhuumaha bixiyahaaga ayaa socodsiisa amarkaaga dhisidda waxayna natiijada u gudbisaa laan gooni ah oo daabacaad ah, taas oo aan markaas u soo qaadanno sida tixraac kasta oo kale. Ka labaad wuxuu ku hayaa dhisiddaada CI-gaaga, halkaas oo sirahaaga iyo kaydintaadu ay horeba u yaallaan.
Miyaa push-ku si toos ah u hawlgalaa?
Sida caadiga ah, haa — waxaan diiwaangelinnaa webhook kaydka ku jira, riixitaanka laanta aad dooratayna waxay bilaabaysaa geynta. Waad damin kartaa taas oo aad haysan kartaa webhook-ka, taas oo aad uga faa'iido badan sida ay u muuqato: gaarsiinta weli waa la duubaa, markaa waxaad daawan kartaa riixitaannadaada oo imanaya ka hor inta aadan noo oggolaan inaan wax ka qabanno.
Waa maxay iswaafajinta labada dhinac?
Wax ka beddelka lagu sameeyo qalabkayaga waxay noqdaan commits ku jira branch-kaaga, commits-ka branch-kaagana waxay dib ugu soo noqdaan goobta. Wuu dansan yahay ilaa aad adigu shiddo, sababtoo ah shididdiisu waa go'aan ku saabsan kayd qof kale leeyahay mana qaadan doono go'aankaas adiga dartaa. Adiga ayaa dooranaya fayl-galka la sync-gareynayo — badiyaa theme ama plugin, ma aha afartan kun oo faylal asaasiga ah ee WordPress.
Maxaa dhacaya haddii labada dhinacba ay isbedelaan?
Waxba lama dul qoro waxbana lama riixo. Isku-dheellitirku wuu istaagaa, wuxuu kuu sheegayaa in laantu ay dhaaftay commit-kii aan ku salaynay, wuxuuna ku weydiinayaa dhinaca aad rabto — in aad haysato keydka, ama aad haysato goobta. Goob aan waligeed la isku dheellitirin oo tilmaamaysa laan horey u lahayd commits iyaduna waa xaalad u gaar ah, waxayna wax weydiisaa halkii ay ka qiyaasi lahayd midka runta ah.
Sidee loo ilaaliyaa astaanta galaangalkayga?
Waxaan ku tusinaynaa mudnaanta uu xiriirku u baahan yahay ka hor inta aadan abuurin, waxaan ku hubinaa calaamadda (token) API-ga bixiyaha laftiisa marka la gelinayo — si calaamad aan shaqaynayn ama baaxaddeedu khaldan tahay aan marnaba loo kaydin — ka dibna kaliya waxaan ku qornaa Vault. Marnaba ma taabato koodhkayaga, diiwaanka xogta, faylka deegaanka ama xariiqda taliska. Kaga noqo xagga bixiyaha ama halkan kaga saar xiriirka, markasta oo aad jeceshahay.
Sideen ku ogaan karaa haddii aad dhab ahaantii helaysaan riixitaankeyga (pushes)?
Kaarka kaydku wuxuu muujinayaa goorta bixiyuhu markii ugu dambaysay noo soo gudbiyay iyo waxa uu sheegay. 'Waligeed lama gudbin' waa ogaanshaha keliya ee ugu faa'iidada badan shaashaddaas, sababtoo ah "ku xiran laakiin waligeed lama gudbin" waa sida saxda ah ee u eg calaamad baaxaddeedu khaldan tahay ama gudbin la xannibay — mana ka muuqato meel kale. Gudbin kasta saxiixeeda ayaa la xaqiijiyaa ka hor inta aannaan tallaabo ka qaadin.
Miyaan isticmaali karaa geynta Pages ee khadka Footprint-Free?
Waa la bixiyaa waana la calaamadeeyay. GitHub Pages iyo GitLab Pages waxay wadaagaan kaabayaasha adeeg-bixiyaha iyo magacyada martigeliyaha guud ee github.io iyo gitlab.io, taasina waa raad (footprint) — hal shay oo khadkani u jiro inuu ka fogaado. Shabakad aan raad lahayn (zero-footprint), beddelkeeda waxaad ku geyso martigelinta go'doonsan. Meel kasta oo kale, Pages waa heerka koowaad.
Maxay tahay sababta ay khasab iigu tahay inaan si cad u doorto Vercel?
Sababtoo ah qorshihiisa bilaashka ah waxaa shati loogu siiyay isticmaalka aan ganacsiga ahayn oo keliya. Waxaan ka soo saareynaa meesha loo socdo akoonnada aad ku xirtay meeshii ay ammaan tahay, waxaana Vercel si ku talagal ah looga saaray go'aankaas — ku xiridda akoon marnaba ma aha inay si aamusnaan ah degel ganacsi u geliso meel uusan shatigiisu oggolayn. Dooro waxaana uu u shaqeynayaa sida kuwa kale oo kale.
Miyaan arki karaa waxa la geeyay iyo goorta?
Haa. Dhisid kasta waxay diiwaangelisaa waxkabeddelkii ay daabacday, goortii ay shaqaysay iyo sidii ay ku dhammaatay, waxaana qaybta Deploy ee goobta ay taariikhda ku muujisaa URL-ka tooska ah ee ku xiga. Dhisitaannadu waxay ka socdaan xagga dambe, markaa boggu wuxuu cusboonaadaa marka dhisiddu dhammaato halkii uu kugu qasbi lahaa inaad sugto goobada wareegaysa.