Xakamaynta asalka

Ka dabbul kaydka aad horey u isticmaashay — sagaal meelood oo la dhigo

Ku xidh koontada GitHub ama GitLab ee aad ka shaqeyso oo si toos ah uga daabac laan: Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ama AWS Amplify — ama ku daabac martigelintayada gaarka ah ee la maareeyo, halkaas oo kaydka iyo faylasha goobtu ay isku mid ku ahaanayaan labada jihoba. Xidhiidh kasta waxa uu muujinayaa mudnaanta uu u baahan yahay, waxaana la hubiyaa API-ga adeeg-bixiyaha ka hor inta aan la kaydin, waxaanu ku jiraa Vault. Waxaad sidoo kale ku geli kartaa GitHub ama GitLab.

Commit ka socda dhuun laga bilaabo meel kayd ah ilaa goob toos ah.
  • GitHub + GitLabKu xidh koontada aad hore u lahayd
  • Sagaal meel oo loo socdosideed martigeliyaha cidhifka ah, oo lagu daray kooxdayada gaarka ah
  • Isku-dubarid laba-dhinac ahgoob kasta, xariiq kasta
  • Lagu keydiyay Vaultla xaqiijiyay markii la galayay, waligeed kuma jirin diiwaanka
  • Astaanta waa la hubiyay ka hor inta aan la kaydintogan baaxad weyn weligiis ma dego
  • Rikix si aad u hawlgelisosaxiixa waa la hubiyay, waana ikhtiyaari
  • Laantaada, dhisiddaadadaabac buug-hagaha ama maamul CI-gaaga
  • Si fiican u jarwaxaan meesha ka saaraynaa si sax ah hook-gii aan samaynay

Isku xir hal mar, oo arag waxa aad oggolaanayso

Xiriirku waa aqoonsi aad qof kale u dhiibayso. Kayagu waxa uu sheegayaa waxa uu u baahan yahay ka hor inta aadan samayn, waxa uu caddaynayaa inuu shaqaynayo ka hor inta aan la kaydin, waxaana lagala noqon karaa dhinac kasta.

Mudnaanta, horay loo caddeeyay

Kahor inta aadan abuurin calaamad waxaan kuu sheegeynaa waxa ay tahay inay awood u yeelato inay qabato iyo sababta. Ma jiro baaxad guud sababtoo ah way fududayd in la codsado, mana jirto ogaansho xaqiiqda ka dib oo ah inaan rabnay wax ka badan intii shaqadu u baahnayd.

Waxaa laga hubiyay bixiyaha, laguma aqbalin kalsooni indho la'aan ah

Waxaan la xiriirnaa API-ga bixiyaha laftiisa anagoo adeegsaneyna calaamaddaada (token) ka hor intaanan keydin. Calaamad khaldan, dhacday ama leh baaxad aan sax ahayn waxaa lagu diidaa foomka halkii laga aqbali lahaa, la muujin lahaa mid shaqeynaya, isla markaana ku guuldarreysan lahaa howlgelinta koowaad ee dhabta ah.

Lagu kaydiyay Vault, meel kale toona laguma kaydin

Kuma jiro koodhkayaga, kuma jiro faylka deegaanka, kuma jiro diiwaanka, mana saarra khadka amarka. Waxaa lagu xalliyaa xilliga la isticmaalo, iyadoo ay fulinayso culeyska shaqada ee isticmaala.

In ka badan hal koonto, oo loo doortay goob kasta

Ku xidh akoon shakhsi ah iyo mid urur, ama laba urur. Goob kasta waxay doorataa midka ay wax ka daabacayso, markaa kaydka macmiilka iyo kaaga waligood ma wadaagaan xogta gelitaanka.

Sagaal meelood oo kaydku ku degi karo

Siddeed martigaliyeyaal oo la maareeyo oo cirifka ah iyo kooxdayada gaarka ah. Meesha loo socdo waa sifo ay leedahay barta, ee ma aha xiriirka, sidaas darteed isla kaydka wuxuu laan u daabici karaa martigaliyaha Pages goob kalena waxay ku shaqayn kartaa qalabkayaga.

Cloudflare Pages

Xaddiga xogta ee aan xadidnayn, isticmaalka ganacsiga oo la oggol yahay, iyo aagagga apex oo lagu maareeyo isla adeeg-bixiyaha sida caadiga ah haya aaggaaga DNS. Waa meesha ugu horreysa ee aan u dooranno sababahaas awgood.

Martigelinta Cloudflare Pages →

GitHub Pages

Si toos ah uga daabac kaydka uu koodhku horey ugu jiray. Waxaa lagu calaamadeeyay khadka Footprint-Free, sababtoo ah kaabayaasha la wadaago ee github.io lafteedu waa raad.

Martigelinta GitHub Pages →

GitLab Pages, Netlify, Vercel iyo inta kale

GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps iyo AWS Amplify dhamaantood waa meelo aad ku fiiqi karto goob, adoo isticmaalaya isla xiriirka iyo taariikhda geynta.

Martigelinta bogagga taagan →

Martigelintayada gaarka ah ee la maareeyo

Codsi buuxa halkii uu ka ahaan lahaa xidhmo la dhisay — WordPress, PHP, Node. Tani waa meesha ay ku socoto ee helaysa iswaafajinta labada dhinac ah, markaa faylasha ku jira sanduuqa iyo laanta waxay ahaanayaan kuwo iswaafaqsan.

Martigelinta la maareeyo →

Bogagga ku yaal cidhifka qof kale

Bogga lagu daabacay meel martigelin ah oo aynan annagu lahayn ayaa weli isticmaalaya xaddiga loo qoondeeyay, waxaana weli uu kaga soo muuqanayaa dashboard-kaaga isaga oo wata geyntiisa, waqtiga uu shaqaynayay, iyo xogtiisa SEO oo barbar socota wax kasta oo kale oo aad maamusho.

Xaddidaadaha barta dibadda →

Ama halkan ku wax ka beddel

Tifaftiraha dhex-furaha wuxuu ka shaqeeyaa isla faylasha ay isku-dhafan labada dhinac ahi dib u riixdo, markaa sixid degdeg ah oo laga sameeyo dashboard-ka waxay noqonaysaa commit ku jira laantaada beddelka beddel aan cidina dib dambe u heli karin.

Tifaftiraha shabakadda →

Isku-dubarid laba-dhinac ah

Kaydkaaga iyo boggaaga tooska ah, oo isku xidhan

Daar oo faylasha goobta lafteeda ayaa dib loogu commit-gareeyaa branch-kaaga, halka commit-yada branch-kaasna ay dib ugu soo noqdaan goobta. Waxay ka shaqaysaa goob kasta oo aan host-gareyno, qorshe kasta — shardiiga keliya ayaa ah in mashiinka hoose uu Git ku maamuli karo faylashisa, taas oo laga codsado server-ka halkii laga qiyaasi lahaa qorshaha.

Adigaa dooranaya galka la waafajinayo, sababtoo ah macmiilka WordPress wuxuu rabaa in la raadraaco mawduucooda (theme) ee ma rabo afartan kun oo faylal asaas ah. Waxayna dansan tahay ilaa aad ka shido: awoodsiinta waafajintu waa go'aan ku saabsan keydka qof kale, socdaalintuna (migration) waa inaysan marnaba adiga go'aankaas kuu gaarin.

  • Wax ka beddelka qalabkayaga wuxuu noqonayaa commits laantaada
  • Xogaha aad ku dartay laantaada waxay dib ugu noqdaan barta
  • Isku dubaridi hal gal — teemo, furin — ee ha isku dubaridin dhammaan galka asalka ah
  • Sida caadiga ah waa dansan yahay, oo ay ku jirto degel kasta oo horay u jiray
Fayl ka furan tifatiraha iyadoo isla faylkaas lagu muujiyay meel wax lagu kaydiyo ahaan commit.

Daabac gal, ama u oggolow CI-gaaga inuu dhiso

Laba hab, farqiguna waa halka dhisku ka socdo. Labaduba waxay ku dhammaadaan meel isku mid ah: tixraac aan soo qaadanno oo aan daabacno, iyadoo commit-ka lagu diiwaangeliyay geynta.

  • Habka daabacaadda wuxuu u qaataa laantaada sida ay tahay wuxuuna daabacaa galka aad magacowdo — meel bannaani waxay ka dhigan tahay xididka keydka.
  • Habka CI wuxuu ku shaqeeyaa amarkaaga dhisidda dhuunta u gaarka ah adeeg bixiyahaaga wuxuuna ku wareejiyaa natiijada laan daabacaad oo gaar ah, taas oo aan u soo qaadanno sida tixraac kasta oo kale.
  • Laanta daabacaaddu ka soo baxdo had iyo jeer si cad ayaa loo magacaabaa, marnaba ma aha "laanta caadiga ah" — caadiga ah wuu isbeddeli karaa adigoon ogeyn, taariikh aan sheegi karin laantii ay daabacdayna ma aha taariikh.
  • Si-toos-ah u geynta ayaa shaqaynaysa sida caadiga ah waxaana la damin karaa iyada oo aan meesha laga saarin webhook-ga, si aad u daawato imaatinka gaarsiinta ka hor inta aadan u oggolaan inay dhaqangalaan.
  • Daabacaad kasta waxay diiwaangelisaa commit-keeda, natiijadeeda iyo waqtigeeda, waxayna ku socotaa gadaasha — boggu wuxuu cusboonaysiismaa marka dhisiddu dhammaato.
  • Kala-goyntu waxay meesha ka saaraysaa oo kaliya webhook-kii aanu samaynay, iyada oo loo marayo id-kiisa, wax kalena kama saarayso keydkaaga.

Laga bilaabo kaydka ilaa goobta tooska ah

  1. Ku xidh koontada

    GitHub ama GitLab, hoos yimaada Xiriirada. Mudnaanta ayaa la taxaa ka hor inta aadan sameyn calaamadda waxaana lagu hubiyaa bixiyaha ka hor inta aan la keydin.

  2. U tilmaan goobta keyd

    Mulkiilaha, kaydka, laanta, iyo haddii aan daabacno tusaha ama aan soo qaadanno wixii CI-gaagu dhisay. Waxaan qayb ahaan u diiwaangelinnaa push webhook-ka.

  3. Rikhi, ama riix batoonka

    Ku riixitaanka (push) laanta la magacaabay waxay bilaabaysaa hawlgelin, ama waxaad ku hawlgelin kartaa marka loo baahdo tab-ka Hawlgelinta ee goobta. Dhismooyinku waxay ku shaqeeyaan gadaasha.

  4. Daawo, dibna u waafaji haddii aad rabto

    Taariikhda daabacaaddu waxay muujineysaa waxa la daabacay iyo goorta la daabacay. Daar isku-xirka labada dhinac ah oo wax ka beddelka aad halkan ku sameyso waxay dib ugu soo noqon doonaan sidii commits oo kale laantaada.

Marka wax qaldamaan

"Xiriiriyay laakiin waligeed lama gaarsiin" waa xaalad aan dhab ahaantii kuu sheegi doono

Xiriirka kaydka oo u muuqda mid shaqeynaya balse aan waxba helin waa cilladda caadiga ah ee aamusan — calaamad leh baaxad khaldan, gaarsiin laga xannibay bixiyaha, jillaab qof gacanta kaga saaray. Kama muuqato shaashad kasta oo kale, sidaas darteed kaarka kaydku wuxuu si toos ah u xambaarsan yahay: goorta ugu dambeysay ee bixiyuhu wax noo soo gaarsiiyay, iyo wixii uu sheegay.

Gaarsiimada waxaa la hubiyaa saxiixooda ka hor inta aannaan tallaabo ka qaadin, iyadoo la adeegsanayo nidaamka gaarka ah ee bixiye kasta halkii laga isticmaali lahaa mid aannu u qaadannay inuu dhammaantood khuseeyo. Gaarsiinta aan la xaqiijin waa la diidaa waana la diiwaangeliyaa, si qarsoodi ahna looma iska indhatiro.

  • Waqtiga iyo fariinta keenistii ugu dambaysay, ee kaadhka ku taal
  • "Waligeed lama gaarsiin" ayaa la sheegay, lagama tagin meel maran
  • Saxeexa waxaa lagu xaqiijiyay bixiye kasta ka hor inta aan waxba shaqeynin
  • Jillaabka aan abuurnay waxa lagu saaraa aqoonsiga marka aad kala go'do
Bixinta webhook-ka oo soo gaaraysa lana hubinayo ka hor inta aysan wax kicin.

Aqoonsi

Ku gal GitHub ama GitLab — ama Google, ama Microsoft

Marka laga soo tago cinwaanka iimaylka iyo erayga sirta ah, waxaad ku geli kartaa akoonkaaga Zinn Digital® adigoo isticmaalaya GitHub, GitLab, Google ama Microsoft. Lakabka aqoonsiga ayaa maamula is-afgaradka (handshake); waligeen ma aragno eraygaaga sirta ah ee bixiyaha, iskuxirka akoon baraha bulshada ah iyo akoon Zinn® oo horay u jirayna wali waa in lagu xaqiijiyaa iimayl.

Ku galitaanka GitHub iyo ku xiridda GitHub ee geynta waa go'aanno kala duwan iyo aqoonsiyo kala duwan. Samaynta midkood ma sameyso kan kale, meesha ka saarista midkoodna meesha kama saarayso kan kale.

  • Ku gal GitHub, GitLab, Google iyo Microsoft
  • Furayaasha gelitaanka iyo xaqiijinta labada arrimood ee isla koontada
  • Xogta gelitaanka iyo faafinta waxay ahaanayaan kuwo kala duwan
Helitaanka la wakiishay ee kooxdaada
Dad dhowr ah oo hal akoon kaga soo galaya bixiyeyaal kala duwan.

Su'aalaha Badanaa La Isweydiiyo

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.

Ka daadguri keydkaaga

Bilaaw tijaabo 14-maalmood ah oo aan kaar u baahnayn, ku xir GitHub ama GitLab, oo goobta u tilmaan laan. Ku daabac martigeliyaha geesta (edge host), ama martigelintayada gaarka ah iyadoo faylashu labada dhinacba isku waafaqayaan.

Ku bilow bilaash