د یوې وېبپاڼې مالکین کولی شي تاسو ته د خپلو وېبپاڼو له یوې وېبپاڼې څخه ګټې اخیستنې لاسرسی درکړي — نه د هغوی حساب ته، نه د هغوی د بلینګ پروسې ته او نه هم د هغوی نورو وېبپاڼو ته — او تاسو پر هغې باندې له خپل ځانګړي Zinn Digital® ننوتلو (login) او وړیا Zinnector® CLI په واسطه کار کوئ. دا لارښود د هغې دواړې برخې پوښي: هغه څه چې مالک یې ترسره کوي، او هغه څه چې تاسو یې ترسره کوئ.
که چېرې تاسو مخکې Zinnector® نه وي کارولی، د له Zinnector® سره پیل کول لارښود یې شاوخوا په دوو دقیقو کې انسټالوي. دلته هیڅ شی د هاستینګ پیرودلو ته اړتیا نه لري.
د وېبپاڼې د مالک لپاره — د یوې وېبپاڼې شریکول
- وېبپاڼه په خپل ډېشبورډ کې پرانیزئ او Security ته لاړ شئ.
- په Who else can reach this site کې، Share this site وټاکئ.
- د پراختیا ورکوونکي (developer) ایمیل ادرس ټایپ کړئ. هغوی لا تر اوسه حساب ته اړتیا نه لري — که هغوی هیڅکله نوي نه وي داخل شوي، هغوی ته یو بلنه لیږل کیږي او په هغه شیبه کې چې هغوی یې ومني لاسرسی پیل کیږي.
- یو نقش (role) وټاکئ:
- Viewer — کولی شي وګوري، او هیڅ شی نشي بدلولی.
- Editor — هغه نقش چې یو پراختیا ورکوونکی عموماً ورته اړتیا لري. هغوی کولی شي د وېبپاڼې فایلونه بدل کړي، له wp-admin څخه ګټه واخلي، او د محلي (local) کار کولو لپاره د وېبپاڼې یو آرشیف ډاونلوډ کړي. دغه آرشیف ډېټابیس هم شاملوي.
- Manager — ټول هغه کارونه چې یو ایډیټر یې کولی شي، پلس د بک اپ بیارغول (restoring a backup).
- یو سوب (reason) ورکړئ او، د کار پای ته رسیدو د نیټې په صورت کې، یو د پای ته رسیدو نیټه (expiry) وټاکئ. د لاسرسي ورکړه په ساده ډول په هماغه نیټه ختمیږي؛ تاسو اړتیا نلرئ چې د هغه لرې کول په یاد ولرئ.
- خوندي (Save) یې کړئ.
تاسو چې هر څه وټاکئ، یو همکار هیڅکله نشي کولی وېبپاڼه حذفه کړي، ستاسو د بلینګ برخه وګوري، یا ستاسو کومې بلې وېبپاڼې ته لاسرسی ومومي.
د "آرشیف کې ډېټابیس شامل دی" غوټه څه معنی لري
یو ایډیټر یا مدیر کولی شي د کار کولو لپاره د وېبپاڼې یوه کاپي واخلي، او د وېبپاڼې کاپي د هغې فایلونه او د هغې ډېټابیس دی. د WordPress ډېټابیس ټول هغه معلومات ساتي چې ستاسو لیدونکو وېبپاڼې ته ورکړي دي — د نظر ورکوونکو نومونه او د ایمیل ادرسونه، د پیرودونکو حسابونه، د WooCommerce سپارښتنې او د تحویلۍ ادرسونه، د فورمو سپارلو معلومات.
دا په نورمال ډول دقیقا هغه څه دي چې یو پراختیا ورکوونکی ورته اړتیا لري: له دې پرته هغوی ستاسو د تشې وېبپاڼې پروړاندې ستاسو بڼې (theme) ته ګوري. دا د پوهیدو وړ ده، ځکه چې دا ریښتیني شخصي ډېټا ده او هغه خلک چې دا پورې اړه لري ستاسو پیرودونکي دي، نه زموږ.
دوه شيان تعقیبيږي، او پلیټفارم ستاسو لپاره دواړه ترسره کوي:
- هر ایکسپورټ ستاسو په انډیټ لاګ (audit log) کې دی. Audit log پرانیزئ او د
site.backup.exported پلټنه وکړئ. هر قطار دا مشخص کوي چې دا چا اخیستی، کله، او ایا په دغه آرشیف کې ډېټابیس و که نه. تاسو پوښتنې کولو ته اړتیا نلرئ.
- تاسو کولی شئ دا په هر شیبه کې پای ته ورسوئ. لغوه کول سمدستي دي — لاندې وګورئ.
که تاسو غوره ګڼئ چې هغوی د ډېټابیس پرته کار وکړي، هغوی ته ووایاست چې کله پۇل (pull) کوي --no-database زیات کړي؛ دا یو فلیګ دی او باقی پاتې په ورته ډول کار کوي.
د پراختیا ورکوونکي لپاره — ستاسو کمپیوټر ته د وېبپاڼې راوړل
۱. Zinnector® انسټال کړئ
npm install -g zinnector
zinnector --version
تاسو Node 24 یا نوي نسخه ته اړتیا لرئ. node --version باید v24 یا لوړ چاپ کړي.
۲. د ځان په توګه دننه شئ
zinnector login
دا ستاسو براوزر پرانیزي او تاسو ستاسو خپل Zinn Digital® حساب سره ننوځي — هغه حساب چې بلنه ورته لیږل شوې وه. تاسو هیڅکله د مالک پټنوم ته اړتیا نلرئ، او هغوی هیڅکله اړتیا نلري چې تاسو ته یو پټنوم درکړي.
هغه څه وڅېړئ چې تاسو ته درکول شوي دي:
zinnector sites
تاسو به دقیقا هغه وېبپاڼې وګورئ چې ستاسو سره شریکې شوې وې، او بل هیڅ شی نه. که لست خالي وي، بلنه لا تر اوسه نه ده منل شوې، یا د لاسرسي اجازې لغوه شوې یا پای ته رسیدلې ده.
۳. وېبپاڼه لاندې ډانلوډ (pull) کړئ
zinnector clone client-domain.com
cd client-domain.com
clone د هاست شوې وېبپاڼې څخه یوه سیمه ایزه (local) پروژه جوړوي. دا اخلي:
wp-content — بڼې (themes)، پلوګینونه، mu-plugins، ژبې او میډیا چې د وېبپاڼې خپل کار دی؛
- ډېټابیس، چې په پروژه کې په
database.sql کې لیکل شوی.
دا په قصدي ډول د WordPress کور (ستاسو ځایی رن ټایم سمه نسخه چمتو کوي)، wp-config.php (دا د ژوندۍ وېبپاڼې د ډېټابیس پټنوم ساتي)، او هر هغه میډیا چې آبجیکټ سټوریج ته اپلوډ شوې وي پریږدي.
هر تطبیق دقیقاً چاپوي چې څه یې واخیستل او څه یې پریښودل، له شمېرنو سره. که تاسو یوازې فایلونه غواړئ، --no-database اضافه کړئ.
دمخه پروژه لرئ او یوازې وروستۍ نسخه غواړئ؟ د هغې دننه zinnector pull چل کړئ.
۴. دا په ځایی ډول، له ریښتیني محتوا سره وپلوئ
zinnector dev --runtime docker
په Docker رن ټایم کې دا database.sql امپورټ کوي، د وېبپاڼې URL ستاسو ځایی ادرس ته بیا لیکي، او وېبپاڼه د پیرودونکي د ریښتیني محتوا سره پرانیزي. د وېبپاڼې له خپلو WordPress حسابونو سره ننوځئ.
ډیفالټ رن ټایم — WordPress Playground، کوم چې Docker ته اړتیا نلري — د پیل کولو لپاره ګړندی دی او ډېټابیس نه امپورټ کوي؛ دا به تاسو ته د خاموشۍ په بڼه د خالي پیل کولو پرځای دا ووایی. کله چې تاسو په کوډ کار کوئ او محتوا ته اړتیا نلرئ دا وکاروئ.
۵. د هغې کاپۍ پاملرنه وکړئ چې تاسو ته درکول شوې ده
database.sql د یوې ژوندۍ وېبپاڼې ډېټابیس دی. Zinnector® دا په هغه شیبه کې چې دا لیکي ستاسو د پروژې .gitignore ته زیاتوي، نو یو بې پامه git add -A نشي کولی د چا پیرودونکي ذخیره (repository) ته خپاره کړي. هغه کرښه یوازې پریږدئ، او کله چې کار ترسره شي فایل حذیف کړئ.
یو همکار څه کولی شي او څه نشي کولی
| | Viewer | Editor | Manager | |---|---|---|---| | وېبپاڼه او د هغې تنظیمات وګوري | ✔ | ✔ | ✔ | | فایلونه بدل کړي، wp-admin وکاروي، ډپلوئ کړي | | ✔ | ✔ | | وېبپاڼه ښکته کړي، له ډېټابیس سره | | ✔ | ✔ | | د ژوندۍ وېبپاڼې برسر بک اپ بیارغونه کړي | | | ✔ | | وېبپاڼه حذف کړي | | | | | بلینګ یا فاکتورونه وګوري | | | | | د مالک نورو وېبپاڼو ته لاسرسی ومومي | | | |
وروستي درې قطارونه د هر نقش لپاره خالي دي. دا یو تنظیم نه دی.
د لاسرسي پای ته بنسټ ایښودل
مالک د وېبپاڼې د Security برخه پرانیزي او د شخص د نوم تر څنګ Revoke غوره کوي. دا سمدستي پلي کیږي: بل د Zinnector® کمانډ چې هغه پراختیا ورکوونکی یې چلوي نشي کولی وېبپاڼه وګوري، او نه هم بل هر څه چې هغوی یې ساتي.
د پای ته رسیدو نیټه په یوه ټاکلې نیټه ورته کار کوي، پرته له دې چې څوک یې په یاد ولري. که تاسو کله چې وېبپاڼه شریکه کړه یوه نیټه ټاکلې وي، تاسو دمخه کار پای ته رسولی دی.
کله چې یو څه کار نه کوي
zinnector sites هیڅ نه ښیې. بلنه نه ده منل شوې، یا ورکړل شوی لاسرسی لغوه شوی یا پای ته رسیدلی دی. له مالک څخه وغواړئ چې د وېبپاڼې Security برخې ته وګوري — پاتې بلنه هلته لست شوې ده.
zinnector pull وايي وېبپاڼه تازه بک اپ نلري. که پلان اجازه ورکړي پۇل یوه تازه نسخه اخلي، او لومړی پوښتنه کوي. که پلان کې د غوښتنې پر مهال بک اپ شامل نه وي، د زاړه منلو لپاره --max-age لوړ کړئ.
zinnector dev یو خالي WordPress پیلوي. تاسو په Playground رن ټایم کې یاست، کوم چې ډېټابیس نه امپورټ کوي. zinnector dev --runtime docker وپلوئ.
- ځایی وېبپاڼه مستقیم کولو ته له ژوندي ډومین سره دوام ورکوي. امپورټ د وېبپاڼې URL بیا لیکي؛ که دا مرحله ناکامه شي، کمانډ دا وايي او د پلي کولو لپاره د
wp search-replace کرښه چاپوي.
نورې تېروتنې او د هغوی حل لارې: د Zinnector® ستونزو حل کول.