ការបង្ហោះនៅលើ GitHub Pages

ដាក់ឱ្យដំណើរការ និងគ្រប់គ្រង GitHub Pages ដោយមិនចាំបាច់ចាកចេញពីផ្ទាំងបញ្ជាឡើយ

តភ្ជាប់គណនី GitHub របស់អ្នក និងអនុញ្ញាតឱ្យ Zinn Digital® បង្កើត repository, push build, បើកដំណើរការ និង deploy GitHub Pages, កំណត់ដូម៉ែនផ្ទាល់ខ្លួន និងត្រឡប់ថយក្រោយវិញ — ទាំងអស់ពីផ្ទាំងគ្រប់គ្រងតែមួយ និង MCP សម្រាប់គេហទំព័រតែមួយ ឬជាច្រើន។ តភ្ជាប់តាមបែប enterprise ជាមួយ GitHub App សិទ្ធិអប្បបរមារបស់យើង ឬ fine-grained token ដែលបានផ្ទៀងផ្ទាត់។

  • GitHub Appសិទ្ធិអប្បបរមា ដែលអាចដកហូតវិញបាន
  • ឬ PATវិសាលភាពបានបង្ហាញ + បានសុពលភាព
  • ពួកយើងគ្រប់គ្រងវាបង្កើត, បinjបញ្ជូន, ដូមែន, បម្រុងទុក
  • ផ្ទាំងគ្រប់គ្រង + MCPអាចធ្វើការជាដុំៗ

តភ្ជាប់តាមបែបសហគ្រាស — សិទ្ធិអប្បបរមា បានផ្ទៀងផ្ទាត់

ការតភ្ជាប់គណនីកូដប្រភពមិនគួរមានន័យថាការប្រគល់សោរដែលមានអាយុកាលវែងនិងមានឥទ្ធិពលនោះទេ។ យើងផ្តល់ឱ្យអ្នកនូវជម្រើសពីរ ហើយកំណត់លំនាំដើមទៅជម្រើសដែលមានសុវត្ថិភាព។

Zinn® GitHub App (ដែលត្រូវបានណែនាំ)

ដំឡើង GitHub App របស់យើងនៅលើគណនីរបស់អ្នក ហើយផ្តល់សិទ្ធិត្រឹមតែឃ្លាំងផ្ទុកទិន្នន័យ (repositories) ណាដែលអ្នកជ្រើសរើសប៉ុណ្ណោះ។ វាទទួលបានសិទ្ធិច្បាស់លាស់តាមផ្នែក — មាតិកា (contents), Pages និងការគ្រប់គ្រងសម្រាប់ការបង្កើត repo — ដោយចេញនិមិត្តសញ្ញាដំឡើង (installation tokens) ដែលមានអាយុកាលខ្លី ជំនួសឱ្យការប្រើប្រាស់កូដសម្ងាត់អចិន្ត្រៃយ៍ ហើយអ្នកអាចលុបចោលសិទ្ធិនេះវិញបានដោយគ្រាន់តែចុចមួយឃ្លីកនៅពេលណាក៏បានតាមចិត្ត។

តoken លំអិតល្អិត (សំណុំរងបន្ទាប់បន្សំ)

ចូលចិត្តប្រើតូខិនមែនទេ? យើងបង្ហាញអ្នកពីវិសាលភាពពិតប្រាកដដែលត្រូវផ្តល់សម្រាប់ឃ្លាំងគោលដៅ — សិទ្ធិអប្បបរមា មិនមានច្រើនជាងនេះទេ — ហើយផ្ទៀងផ្ទាត់វាធៀបនឹង GitHub API នៅពេលចូល ដោយមានសញ្ញាធីកពណ៌បៃតង ឬក្រហម មុនពេលវាត្រូវបានរក្សាទុក។

ព័ត៌មានសម្ងាត់នៅក្នុង Vault

មិនថាអ្នកជ្រើសរើសផ្លូវណាក៏ដោយ ព័ត៌មានសម្ងាត់ហូរកាត់តាមច្រកតភ្ជាប់តែមួយ ដូចគណនីផ្សេងទៀតដែលអ្នកនាំចូលដែរ ហើយត្រូវបានរក្សាទុកក្នុង Vault។ វា​មិន​ត្រូវ​បាន​សរសេរ​ទៅ​ក្នុង​កូដ កំណត់ហេតុ ឬ​ឯកសារ​បរិស្ថាន​ឡើយ។

អាចដកហូតវិញបាន និងអាចពិនិត្យបាន។

អ្នកនៅតែមានសិទ្ធិគ្រប់គ្រង៖ អាចដកសិទ្ធិចូលប្រើប្រាស់វិញនៅពេលណាក៏បានពីខាងអ្នក ហើយរាល់សកម្មភាពដែលយើងធ្វើនៅលើគណនីរបស់អ្នក ត្រូវបានកត់ត្រាក្នុងកំណត់ហេតុសវនកម្មជាមួយនឹងអត្តសញ្ញាណដែលបានអនុវត្តវា។

អ្វីដែលយើងធ្វើសម្រាប់អ្នក ដោយការគ្រប់គ្រង និងស្វ័យប្រវត្តិកម្ម

ពេលដែលបានតភ្ជាប់ហើយ GitHub Pages នឹងក្លាយជាប្រព័ន្ធបម្រុងទុកដាក់ពង្រាយកម្រិតខ្ពស់ដែលអ្នកគ្រប់គ្រងពីឧបករណ៍របស់យើង—មិនមែនតាមរយៈ GitHub UI នោះទេ។

  • បង្កើតឃ្លាំងទិន្នន័យ (repositories) ឬប្រើប្រាស់ឃ្លាំងដែលមានស្រាប់ ហើយជំរុញមាតិកា ឬលទ្ធផលនៃការបង្កើតរបស់អ្នក។
  • បើកដំណើរការ GitHub Pages ពីប្រភពសាខា និងថត ឬការបង្កើត GitHub Actions ហើយដាក់ឱ្យដំណើរការ។
  • ត្រឡប់ទៅកំណែដាក់ឱ្យប្រើប្រាស់មុនវិញ នៅពេលដែលការចេញផ្សាយមានបញ្ហា។
  • ភ្ជាប់ដែនផ្ទាល់ខ្លួន៖ សរសេរ CNAME របស់ឃ្លាំងកូដ បង្ខំឱ្យប្រើ HTTPS និងកំណត់រចនាសម្ព័ន្ធ DNS សម្រាប់ apex និង www ឱ្យអ្នក។
  • បម្រុងទុកឃ្លាំងទិន្នន័យទៅកាន់កន្លែងរក្សាទុកវត្ថុ R2 តាមកាលវិភាគ — ផលិតផលបម្រុងទុកឃ្លាំងទិន្នន័យ និង DR។
  • ដំណើរការឧបករណ៍របស់យើងនៅលើគេហទំព័រផ្សាយផ្ទាល់៖ ដោយសារគេហទំព័រ Pages គឺជាប្រភេទឋិតិវន្តសាធារណៈ ការធ្វើលិបិក្រម ទិន្នន័យ SEO ប៊ិចតំណភ្ជាប់ (backlink) និងការត្រួតពិនិត្យដំណើរការ គឺដំណើរការទាំងអស់។
  • ធ្វើវាជាដុំៗតាមរយៈ MCP៖ បង្កើត និងដាក់ឱ្យដំណើរការគេហទំព័រ Pages នៅលើឃ្លាំងទិន្នន័យជាច្រើនពីឧបករណ៍ AI របស់អ្នក។

ការព្រមានអំពីទំហំ ដែលបានចែងយ៉ាងច្បាស់

យើងចង់ប្រាប់អ្នកពីការប្តូរជំនួសគ្នាជាជាងលាក់បាំងវា។ GitHub Pages គ្មានច្បាប់ផ្នែកម៉ាស៊ីនបម្រើទេ គឺគ្មាន .htaccess ទេ ដូច្នេះការបិទបាំងអ្នកស្វែងរកកំហុស SEO ដែលបដិសេធយ៉ាងម៉ឺងម៉ាត់ចំពោះ Ahrefs, Majestic និងកម្មវិធីផ្សេងទៀតនៅកម្រិតម៉ាស៊ីនបម្រើលើបណ្តុំម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់យើង គឺមិនអាចដំណើរការនៅទីនោះបានទេ។ នៅលើ GitHub Pages ការគ្រប់គ្រងដ៏ល្អបំផុតដែលមានគឺ robots.txt បូករួមនឹងស្លាកមេតា ដែលកម្មវិធីស្វែងរកតំណភ្ជាប់ខាងក្រោយបែបឈ្លានពានត្រូវបានគេដឹងថាបដិសេធមិនអើពើ។

រាល់គេហទំព័រ GitHub Pages ក៏ចែករំលែកហេដ្ឋារចនាសម្ព័ន្ធ និងជួរ IP ដែលបានបោះពុម្ពផ្សាយរបស់ GitHub ផងដែរ ដែលវាគឺជាដានរួមគ្នា (shared footprint) ស្រាប់។ សម្រាប់គេហទំព័ររកប្រាក់ចំណូល ឬគម្រោងទូទៅ ទាំងនោះមិនមែនជាបញ្ហាចោទទេ ហើយ GitHub Pages គឺជាប្រព័ន្ធខាងក្រោយបែបឋិតិវន្ត (static backend) ដែលល្អ និងឥតគិតថ្លៃពិតប្រាកដ។

សម្រាប់ខ្សែសង្វាក់ Footprint-Free វាពិតជាមានសារៈសំខាន់ ដូច្នេះយើងដោះស្រាយវាដោយស្មោះត្រង់៖ GitHub Pages ត្រូវបានផ្តល់ជូន ប៉ុន្តែត្រូវបានដាក់ទង់ថាមាន footprint ខ្សោយជាង ហើយ PBN default នៅតែរក្សានៅលើ fleet របស់យើង ឬ Cloudflare Pages ហើយចំណុចប្រទាក់នឹងព្រមានអ្នក នៅពេលអ្នកជ្រើសរើស GitHub Pages សម្រាប់គេហទំព័រដែលប្រកាន់អក្សរតូចធំចំពោះ footprint។ អ្នកធ្វើការសម្រេចចិត្តជាមួយនឹងការពិចារណាលើហេតុផលជាក់ស្តែងនៅចំពោះមុខអ្នក។

សំណួរដែលសួរញឹកញាប់

តើខ្ញុំត្រូវភ្ជាប់គណនី GitHub របស់ខ្ញុំដោយរបៀបណា?

វិធីសាស្ត្រដែលល្អបំផុតគឺកម្មវិធី Zinn® GitHub App របស់យើង ដែលអ្នកដំឡើងនៅលើគណនីរបស់អ្នក ហើយផ្ដល់សិទ្ធិទៅកាន់ឃ្លាំងផ្ទុកទិន្នន័យ (repositories) ដែលបានជ្រើសរើស។ វាប្រើប្រាស់សិទ្ធិលម្អិត និងថូខិនដំឡើងដែលមានអាយុកាលខ្លី — គ្មានសម្ងាត់អាយុកាលវែងដែលអាចលេចធ្លាយឡើយ — ហើយអ្នកអាចលុបចោលវាបានដោយការចុចតែមួយដង។ ប្រសិនបើអ្នកចង់ប្រើប្រាស់ fine-grained personal access token វិញ យើងប្រាប់អ្នកយ៉ាងជាក់លាក់អំពីវិសាលភាព (scopes) ដែលត្រូវផ្ដល់សិទ្ធិ និងផ្ទៀងផ្ទាត់ថូខិននោះនៅខណៈពេលដែលអ្នកបញ្ចូលវា។

តើអ្នកផ្ទៀងផ្ទាត់អ្វីខ្លះអំពីតូខឹនរបស់ខ្ញុំ?

ពេលចូល យើងហៅ GitHub API ដើម្បីបញ្ជាក់ថា តូខេន (token) មានដំណើរការ និងមានសិទ្ធិចាំបាច់—មាតិកាករណីឃ្លាំង (repository contents) ផេជ (Pages) និងការគ្រប់គ្រងសម្រាប់ការបង្កើតឃ្លាំង (repo creation)—ហើយបង្ហាញសញ្ញាធីកពណ៌បៃតង ឬក្រហម មុនពេលអ្វីៗត្រូវបានរក្សាទុក។ យើងមិនដែលរក្សាទុកគ្រាប់ចុចដែលមិនបានសុពលភាព ឬមានវិសាលភាពជ្រុលនោះទេ។ ព័ត៌មានសម្ងាត់ត្រូវបានបញ្ជូនទៅកាន់ Vault តាមរយៈថ្នេរតភ្ជាប់ដូចគ្នាទៅនឹងគណនីផ្សេងទៀតដែលអ្នកនាំចូល។

តើអ្នកពិតជាធ្វើអ្វីខ្លះនៅលើគណនីរបស់ខ្ញុំ?

យើងបង្កើតឃ្លាំងផ្ទុកទិន្នន័យ (ឬប្រើប្រាស់ឃ្លាំងដែលមានស្រាប់) បញ្ជូនមាតិកា ឬលទ្ធផលនៃការបង្កើតរបស់អ្នក បើកដំណើរការ GitHub Pages ចេញពីប្រវែក (branch) និងថតទិន្នន័យ ឬការបង្កើតរបស់ GitHub Actions ហើយអាចត្រឡប់ទៅប្រព័ន្ធចាស់វិញបាន។ សម្រាប់ដែនជម្រើសតាមតម្រូវការ (custom domain) យើងសរសេរ CNAME នៃ repo បង្ខំឱ្យប្រើ HTTPS និងកំណត់រចនាសម្ព័ន្ធ DNS ជូនអ្នក។ យើងក៏អាចបម្រុងទុកឃ្លាំងផ្ទុកទិន្នន័យទៅកាន់ការផ្ទុកវត្ថុ R2 តាមកាលវិភាគផងដែរ។

តើខ្ញុំអាចប្រើដែនផ្ទាល់ខ្លួនរបស់ខ្ញុំនៅលើគេហទំព័រ Pages បានទេ?

បាទ/ចាស យើងសរសេរឯកសារ CNAME របស់ឃ្លាំងទិន្នន័យ បើកមុខងារ Enforce HTTPS និងកំណត់រចនាសម្ព័ន្ធ DNS គឺកំណត់ត្រា A របស់ apex ទៅកាន់អាសយដ្ឋាន Pages របស់ GitHub និង www CNAME ដោយអនុវត្តតាមច្បាប់ apex-and-www ដូចគ្នាទៅនឹងបេខនដ៍ (backend) ផ្សេងទៀតដែរ។

តើ GitHub Pages មានសុវត្ថិភាពក្នុងការប្រើប្រាស់នៅលើ PBN របស់ខ្ញុំដែរឬទេ?

ប្រើវាដោយប្រុងប្រយ័ត្ន។ GitHub Pages គ្មានច្បាប់ផ្នែកម៉ាស៊ីនបម្រើទេ ដូច្នេះការបិទខ្ទង់ SEO-crawler អាចពឹងផ្អែកបានតែលើ robots.txt និងស្លាក meta ប៉ុណ្ណោះនៅទីនោះ ដែលវាមិនអាចបិទ Ahrefs ឬ Majestic យ៉ាងតឹងរ៉ឹងដូចកងម៉ាស៊ីនរបស់យើងធ្វើបានទេ ហើយគេហទំព័រ Pages នីមួយៗសុទ្ធតែប្រើប្រាស់ហេដ្ឋារចនាសម្ព័ន្ធ និងជួរ IP របស់ GitHub រួមគ្នា ដែលជាដានជើង (Footprint) រួមគ្នា។ ដូច្នេះនៅលើខ្សែផលិតផល Footprint-Free យើងផ្ដល់ជូន GitHub Pages ប៉ុន្តែដាក់សញ្ញាសម្គាល់ថាវាមានដានជើងខ្សោយជាង រក្សាការកំណត់លំនាំដើម PBN នៅលើកងម៉ាស៊ីនរបស់យើង ឬ Cloudflare និងព្រមានអ្នកនៅពេលអ្នកជ្រើសរើសវាសម្រាប់គេហទំព័រដែលមានភាពរសើបខ្លាំងចំពោះដានជើង (Footprint)។ នៅលើខ្សែផលិតផល Mainstream វាគឺជាជម្រើសឋិតិវន្តឥតគិតថ្លៃ និងលំដាប់ថ្នាក់ខ្ពស់។

តភ្ជាប់ GitHub និងដាក់ឱ្យប្រើប្រាស់

ចាប់ផ្តើមសាកល្បងឥតគិតថ្លៃរយៈពេល ១៤ ថ្ងៃដោយមិនបាច់ប្រើកាត ភ្ជាប់គណនី GitHub របស់អ្នកជាមួយ Zinn® GitHub App ដែលមានសិទ្ធិអប្បបរមា ហើយអនុញ្ញាតឱ្យពួកយើងបង្កើត ដាក់ឱ្យប្រើប្រាស់ និងគ្រប់គ្រងគេហទំព័រ Pages របស់អ្នក ពីផ្ទាំងគ្រប់គ្រង និងឧបករណ៍ AI របស់អ្នក។

ចាប់ផ្តើមដោយឥតគិតថ្លៃ