د پوهې بنسټ

د Zinnector® سره ځای پر ځای کول: تړل، کتل، استول

له یوې محلي پروژې څخه تر ژوندۍ سایټ پورې: د API کیلي سره ننوځئ، پروژه د کوربه توب سلاټ سره ونښلوئ، هغه مخکینۍ کتنه ولولئ چې ستاسو PHP، ډیسک او WordPress د سلاټ سره پرتله کوي، او پش یې کړئ — جمع کله چې څه شی غلط شي نو بیا ځای پرځای کول، د ځای پرځای کولو تاریخچه او د جوړولو لاګونه هم شته.

کله چې یوه پروژه په محلي ډول پرمخ ولاړه شي، نو څلور کمانډونه هغه په Zinn Digital® کوربه‌توب کې فعال سایټ ته لېږدوي: ننوتل، پروژه د کوربه‌توب له یو سلاټ سره نښلول، د الوتنې مخکې ارزونه لوستل، او پش کول. دا مقاله د دوی هر یو، هغه څه چې چاپوي یې، او هغه کمانډونه چې تاسو یې وروسته کاروئ تشریح کوي — بيا ځای پر ځای کول، د ځای پر ځای کولو تاریخچه او د جوړښت (بېلډ) لاګونه.

د API کیلي په واسطه ننوتل

په ډېشبورډ کې د Settings → API keys لاندې یوه کیلي جوړه کړئ، بیا:

zinnector login

کیلي په پرامپټ (prompt) کې ټایپ کېږي — دا هیڅکله د کمانډ لاین له لارې نه منل کېږي، نو دا نه شي کولی ستاسو د شیل په تاریخچه یا د پروسې په لست کې راشي. په CI کې، دا ور دننه کړئ: echo "$ZINN_API_KEY" | zinnector login --profile ci، یا ZINNECTOR_TOKEN وټاکئ او په بشپړ ډول د login څخه تیر شئ. کیلي مخکې له دې چې زېرمه شي تصدیق کېږي، او د فایل موډ 600 سره زېرمه کېږي. zinnector whoami --scopes ښیي چې تاسو کوم سازمان ته ننوتلي یاست او کیلي کومې اجازې لري؛ د سنډباکس کیلي د یو داسې په توګه نښه شوې وي.

پروژه له یو سلاټ سره نښلول

zinnector link                                   # له لست څخه یو سایټ غوره کړئ
zinnector link example.com --repo acme/site --branch main

link د سایټ ایډي (id) په zinnector.json کې لیکي او که تاسو --no-repo پاس نه کړئ، د پروژې ګېټ ریموټ (git remote) په پلیټفارم کې له سایټ سره نښلوي ترڅو پش کول هغه ځای پر ځای کړي. zinnector.json کمېټ کړئ: یو همکار چې ریپوزیټري کلون کوي، پرته له دې چې ورته وویل شي په ورته ځای کې یې بیا ځای پر ځای کوي. دا هیڅ راز نه لري.

د الوتنې مخکې ارزونه لوستل

zinnector check

دا هغه کمانډ دی چې CLI د هغې لپاره شتون لري. دا ستاسو پروژه له هغه سلاټ سره پرتله کوي چې دا ورته ځای پر ځای کېدونکې ده او هر ډول نابرابري — او هر هغه پرتله چې نشي کولی یې ترسره کړي، چاپوي:

  • د PHP نسخه، د یوې لویې نسخې (major-version) له تشې سره چې د لوړې کچې په توګه درجه بندي شوې ځکه چې دا په باوري توګه یو سایټ ماتوي، او یوه کوچنۍ تشه په ټیټه کچه درجه بندي شوې، ځکه چې د هر څه د بحراني په توګه درجه بندي کول خلکو ته د خبرداري له پامه غورځول ورزده کوي.
  • ایا سلاټ هغې نسخې ته بدلېدلی شي چې تاسو پرې جوړه کړې ده، ایا د سلاټ PHP د خپل ژوند له پای ته رسېدو تیر شوی دی، او ایا ماشین نسخه پلې کړې ده که یوازې ورته ویل شوي دي.
  • د ډیسک او انوډ (inode) د هغې ځای پر وړاندې ستاسو د پروژې کچه او د فایلونو شمېر چې په حقیقت کې په سلاټ کې پاتې دي — د WordPress یوه ونه کولی شي د فایلونو له کمښت سره مخ شي پداسې حال کې چې د ډیسک له حده خورا لاندې وي.
  • په هر اړخ کې د WordPress نسخې، ایا سلاټ پرووژننګ پای ته رسولی دی، او ایا د پش کولو لپاره یوه ریپوزیټري نښلول شوې ده.

دا خبرداری ورکوي؛ دا هیڅکله مخه نه نیسي. هر موندل شوی شی د zinnector push --force په واسطه د پام نه غورځولو وړ دی، ځکه چې تاسو د خپل سایټ په اړه داسې شیان پوهېږئ چې یو چک کوونکی پرې نه پوهېږي. یوه پرتله چې نشي ترسره کیدی د نامعلومې په توګه راپور ورکول کېږي، هیڅکله د تېرېدو (pass) په توګه نه، او لنډیز تل دا وایي چې هلته څومره وو. د ډیفالټ له مخې د محلي PHP نسخه هغه ده چې په zinnector.json کې اعلان شوې ده؛ --probe محلي رن‌ټایم بوټ کوي او پرځای یې هغه اندازه کوي. --strict په نامعلومو مواردو کې هم غیر صفر وتنه کوي، کوم چې د CI ګېټ یې غواړي.

پش کول

zinnector push

push د الوتنې مخکې ارزونه پرمخ وړي، ستاسو کمېټونه پش کوي، ځای پر ځای کول فعالوي او تر بشپړېدو پورې یې څاري، وروستی حالت او ځای پر ځای شوی کمېټ چاپوي. --dry-run د ځای پر ځای کولو پرته هر څه ترسره کوي؛ --no-wait دا فعالوي او وځي؛ --no-git هر هغه څه ځای پر ځای کوي چې پلیټفارم یې مخکې له مخکې لري پرته له دې چې پش وکړي. که چیرې ځای پر ځای شوی کمېټ هغه نه وي چې اوس پش شوی، نو دا وایي.

کله چې یو څه غلط شي

zinnector deploys example.com        # د ځای پر ځای کولو تاریخچه — حالت، کمېټ، محرک، پیغام
zinnector logs example.com --build   # د ترټولو وروستي ځای پر ځای کولو د بېلډ لاګ
zinnector logs example.com --error   # د سایټ د تېروتنې لاګ
zinnector deploy example.com         # هغه څه بيا ځای پر ځای کړئ چې پلیټفارم یې مخکې له مخکې لري
zinnector ai "why is my deploy failing?"

zinnector ai په پلیټفارم کې ستاسو د خپل حساب په مقابل کې چلیږي، نو دا کولی شي د ځای پر ځای کولو ورته تاریخچه او لاګونه وګوري. د یوې پروژې له دننه څخه دا د پروژې بڼه — د ډایرکټرۍ نومونه، نسخې او د سایټ ایډي (id) — لیږي او هیڅکله د فایل محتويات نه لیږي.

اړوند

د پراختیا کونکي ټول اسناد →

د بلاګ څخه تازه معلومات

هغه څه چې موږ د کوربه توب، SEO او په لویه کچه د سایټونو چلولو په اړه لیکلي دي.

د کوربه توب له کچې څخه SEO او د لینک جوړول: د ۲۰۲۶ کال د چلوونکي لیدلوری

کوربه توب څنګه په ۲۰۲۶ کال کې انډیکس کولو او د لینک ارزښت (link equity) ته بڼه ورکوي: د پاڼو انډیکس ساتل، مخکې له دې چې کار پرې پیل کړئ د پخوانیو ډومینونو کره کتنه، پرته له نقش پښې (footprint) لینک جوړول، او په دې اړه یو رښتینی لیدلوری چې زیربنا د SEO لپاره څه کولی شي او څه نه شي کولی.

پوسټ ولولئ ←

د WordPress ګړندی او خوندي کول: د فعالیت او پلګ ان چک لیست

د چټک او خوندي WordPress لپاره یو عملي چک لېست: د سرور په کچه کېش کول، د هر سایټ لپاره د شیانو کېش (object cache)، د ګوتو په شمېر پلګ انونه چې د کارولو ارزښت لري، د سټیک تازه ساتل، او د WooCommerce هغه پاڼې چې تاسو یې باید هېڅکله کېش نه کړئ.

پوسټ ولولئ ←

په ۲۰۲۶ کې د مدیریت شوي ویب کوربه توب غوره کولو څرنګوالی: د پیرودونکي لارښود

څه شی په حقیقت کې یو ښه مدیریت شوی کوربه توب د کنټرول پینل لرونکي ارزانه بکس څخه جلا کوي — لیږدونه، بیک اپ، جلا کول، ریښتینې کیشینګ او صادقانه پراختیا — او مخکې له دې چې تاسو پریکړه وکړئ، دا څنګه وارزوئ.

پوسټ ولولئ ←

بلاګ ولولئ ←

ایا لاهم ستونزه لرئ؟

ملاتړ په هر پلان کې شامل دی، د مرستې میز په ورځ کې 24 ساعته خلاص وي، او تاسو کولی شئ موږ ته زموږ په هر 58 ژبو کې ولیکئ — موږ ستاسو په ژبه ځواب درکوو.

د ملاتړ سره اړیکه ونیسئ → ټولې مقالې →