សេវាហូស្ដីងសម្រាប់អ្នកអភិវឌ្ឍន៍

សេវាហូស្ដិញដែលមានលក្ខណៈដូចជាឧបករណ៍ មិនមែនផ្ទាំងបញ្ជាទេ

ដាក់ពង្រាយពីឃ្លាំង GitHub ឬ GitLab ដែលអ្នកកំពុងធ្វើការរួចហើយ បង្កើតសាខាក្របខណ្ឌបណ្តោះអាសន្ន (staging copy) និងដាក់ឱ្យដំណើរការជាសាធារណៈនៅពេលវាត្រៀមរួចរាល់ បើក VS Code ពិតប្រាកដនៅលើកម្មវិធីរុករកតាមអ៊ីនធឺណិតនៅលើគេហទំព័រដែលកំពុងដំណើរការ ហើយគ្រប់គ្រងវេទិកាទាំងមូលពី REST API, CLI និងម៉ាស៊ីនមេ MCP។ អ្វីគ្រប់យ៉ាងដែលផ្ទាំងគ្រប់គ្រងធ្វើ API ធ្វើ — ព្រោះផ្ទាំងគ្រប់គ្រងត្រូវបានបង្កើតឡើងនៅលើវា។

ការបញ្ជូនកូដដែលឆ្លងកាត់ការពិនិត្យដោយស្វ័យប្រវត្តិហើយដាក់ឱ្យដំណើរការផ្ទាល់ ដោយមានផ្លូវថយក្រោយវិញ។
  • ១០០%នៃ API ដែលបានឯកសារនៅពេលបង្កើត
  • MITZinnector® CLI ឥតគិតថ្លៃ មិនចាំបាច់មានគណនីដើម្បីសាកល្បងវាទេ។
  • ១២ប្រភេទឧបករណ៍ MCP សម្រាប់ភ្នាក់ងារ AI
  • គ្មានការចងក្របួចជាប់យកកូដនោះទៅ ហើយទៅចុះ ពេលណាក៏ដោយ
  • ការដាក់ពង្រាយ Gitពី GitHub ឬ GitLab ដែលជាឃ្លាំងដែលអ្នកបានប្រើរួចហើយ
  • បរិយាកាសស្តេជីង និងការបញ្ជូនទិន្នន័យទៅកាន់ប្រព័ន្ធដំណើរការផ្ទាល់ការចម្លងពិតប្រាកដមួយ ការចុចតែមួយ បន្ទាប់មកផ្សព្វផ្សាយវា
  • VS Code ក្នុងកម្មវិធីរុករកបណ្ដាញនៅលើឯកសារពិតរបស់គេហទំព័រផ្សាយផ្ទាល់ រួមទាំង git ផងដែរ
  • API សាធារណៈពិតប្រាកដមួយមានកំណែប្រែ បានឯកសារយោង និងជាកន្លែងដែលយើងសាងសង់លើ

ដំណើរការការងារ មិនមែនជារូបថតអេក្រង់របស់វាទេ

ចំណុចបួនយ៉ាងដែលប្រែក្លាយការបង្ហោះវេបសាយពីកន្លែងដែលអ្នកគ្រាន់តែផ្ទុកឯកសារឡើង ទៅជាកន្លែងដែលអ្នកដាក់ឱ្យដំណើរការ។

ដាក់ពង្រាយពីឃ្លាំងកូដរបស់អ្នក

ភ្ជាប់ GitHub ឬ GitLab តែមួយដង។ យើងបង្ហាញយ៉ាងច្បាស់អំពីការអនុញ្ញាតដែលការតភ្ជាប់ត្រូវការមុនពេលអ្នកអនុញ្ញាតវា បញ្ជាក់សុពលភាពតូខេននៅពេលបញ្ចូល និងរក្សាទុកវាក្នុង Vault ដែលមិនមែននៅក្នុងជួរឈរមូលដ្ឋានទិន្នន័យ និងមិនមែននៅក្នុងកំណត់ហេតុឡើយ។

ការធ្វើតេស្តសាកល្បងជាមួយមុខងារជំរុញទិន្នន័យផ្ទាល់ (push-to-live)

បង្កើតសាខាគេហទំព័រទាំងមូល—ទាំងឯកសារ និងមូលដ្ឋានទិន្នន័យ—ធ្វើការលើច្បាប់ចម្លងនោះ រួចផ្សព្វផ្សាយវា។ សាកល្បងអ្វីដែលអ្នករៀបនឹងដាក់ឱ្យដំណើរការនៅលើច្បាប់ចម្លងនៃអ្វីដែលអ្នកកំពុងដាក់ឱ្យដំណើរការ។

VS Code ក្នុងកម្មវិធីរុករកបណ្ដាញ

កូដស៊ើវើពិតប្រាកដនៅលើហ្វាល់នៃគេហទំព័រផ្សាយផ្ទាល់ ដែលមានភ្ជាប់ស្រាប់ជាមួយ git ស្ថិតក្នុង jail ដែលត្រូវបានញែកដាច់ដោយ CageFS ដូចគ្នាទៅនឹងកន្លែងដែលវគ្គ SFTP របស់អ្នកដំណើរការដែរ។ គ្មានអ្វីត្រូវដំឡើង គ្មានអ្វីត្រូវធ្វើសមកាលកម្មឡើយ។

ឧបករណ៍ផ្ទាល់របស់អ្នក គឺនៅតែដដែល

SFTP នៅលើគ្រប់គេហទំព័រទាំងអស់ និងប្រព័ន្ធ SSH shell ដែលបានកំណត់កម្រិត (jailed SSH shell) ជាមួយ wp-cli នៅលើវេទិកាចែករំលែក។ សូមប្រើកម្មវិធីកែសម្រួលតាមរយៈកម្មវិធីរុករក (browser editor) សម្រាប់កិច្ចការមួយ ហើយប្រើកម្មវិធីក្លាយអិន (client) ផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់កិច្ចការបន្ទាប់ ដោយទាំងពីរមើលឃើញឯកសារដូចគ្នា។

Zinnector® ដែលជា CLI

សាងសង់ WordPress មូលដ្ឋានដោយមិនចាំបាច់ដំឡើងអ្វីផ្សេងក្រៅពី Node — គ្មាន Docker, គ្មាន MAMP — បន្ទាប់មកពិនិត្យមើលអ្វីដែលអ្នកបានសាងសង់ធៀបនឹងប្រព័ន្ធដែលវានឹងត្រូវដាក់ឱ្យដំណើរការ។ ឥតគិតថ្លៃ និងទទួលបានអាជ្ញាប័ណ្ណក្រោមអាជ្ញាប័ណ្ណ MIT។

សេវាបម្រើ MCP សម្រាប់ភ្នាក់ងាររបស់អ្នក

ប្រភេទសកម្មភាពពិតប្រាកដចំនួនដប់ពីរ — គេហទំព័រ កូដ ដែន DNS SSL មូលដ្ឋានទurndata ការកំណត់រចនាសម្ព័ន្ធ បម្រុងទុក អ៊ីមែល SEO និងភាពអាចសង្កេតបាន — ដូច្នេះជំនួយការ AI អាចធ្វើការងារជំនួសឱ្យការពិពណ៌នាវា។

ច្រកចូលទាំងអស់ទៅកាន់វេទិកា

ផ្ទាំងគ្រប់គ្រងគឺជាអតិថិជនមួយរបស់ API។ ទាំងនេះគឺជាផ្សេងទៀត ហើយពួកវាទាំងអស់សុទ្ធតែជាសាធារណៈ។

ឯកសារយោង REST API

រាល់ប្រតិបត្តិការដែលបានបង្កើតពីលក្ខណៈជាក់លាក់ OpenAPI ដែលជាប្រភពនៃការពិត — ដូច្នេះឯកសារមិនអាចឃ្លាតឆ្ងាយពីចំណុចបញ្ចប់ (endpoint) បានឡើយ។

ឯកសារយោង REST API

វេទិកាអ្នកអភិវឌ្ឍន៍

របៀបដែល API, SDKs, Terraform provider និង webhooks ដំណើរការរួមគ្នា និងពេលណាក្រោមស្ថានភាពណាដែលគួរប្រើប្រាស់អ្វី។

វេទិកាអ្នកអភិវឌ្ឍន៍

ឯកសារយោងពាក្យបញ្ជា CLI

រាល់ពាក្យបញ្ជា Zinnector® ទាំងអស់ ត្រូវបានបង្កើតឡើងពីឧបករណ៍ផ្ទាល់ ជំនួសឱ្យការសរសេរនៅក្បែរវា។

ឯកសារយោងពាក្យបញ្ជា CLI

Zinnector® — CLI

WordPress មូលដ្ឋាននៅលើ Node តែឯង និងការពិនិត្យមុនពេលដំណើរការប្រឆាំងនឹងវេទិកាដែលអ្នកកំពុងដាក់ឱ្យប្រើប្រាស់។

Zinnector® — CLI

វេបហុក

ព្រឹត្តិការណ៍ត្រូវបានផ្ញើមកកាន់អ្នក ដែលបានចុះហត្ថលេខា និងព្យាយាមម្តងទៀត ដូច្នេះអ្នកមិនចាំបាច់ស្នើសុំទិន្នន័យពីយើងទេ។

វេបហុក

កាតាឡុកឧបករណ៍ MCP

សកម្មភាពនីមួយៗដែលភ្នាក់ងារ AI ដែលបានតភ្ជាប់ទៅគណនីរបស់អ្នកអាចធ្វើបានពិតប្រាកដ។

កាតាឡុកឧបករណ៍ MCP

រឿងរ៉ាវទាំងឡាយដែលមានសារៈសំខាន់តែនៅពេលដែលលោកអ្នកចាប់ផ្តើមធ្វើការប៉ុណ្ណោះ

អត្ថបទព្យញ្ជនៈតូចដែលមិនតូចទេនៅពេលដែលវាជាថ្ងៃអង្គាររបស់អ្នកនៅពេលរសៀល។

  • កំណែ PHP តាមគេហទំព័រនីមួយៗ ដូច្នេះគេហទំព័រមួយអាចប្ដូរទៅប្រើកំណែ 8.4 បានដោយមិនបាច់ទាញគេហទំព័រផ្សេងទៀតឱ្យប្ដូរតាមនោះទេ
  • Cron និងអព្យាក្រឹត្យបរិស្ថានក្នុងមួយគេហទំព័រនៅលើផ្ទាំងគ្រប់គ្រង មិនមែននៅក្នុងឯកសារដែលអ្នកត្រូវចាំនោះទេ
  • phpMyAdmin និងកម្មវិធីគ្រប់គ្រងឯកសារសម្រាប់ពេលដែលចំណុចប្រទាក់ក្រាហ្វិក (GUI) ពិតជាលឿនជាង
  • wp-cli ក្នុងកុងសូលផ្ទាំងបញ្ontrol និងតាមរយៈ SSH នៅលើវេទិកាចែករំលែក
  • ការផ្ទេរទិន្នន័យដោយឥតគិតថ្លៃ ដែលត្រូវបានអនុវត្ត និងផ្ទៀងផ្ទាត់រួចជាស្រេច មុនពេលប្តូរប្រព័ន្ធណាមួយ
  • វិញ្ញាបនបត្រ SSL ឥតគិតថ្លៃត្រូវបានចេញ និងបន្តដោយស្វ័យប្រវត្តិសម្រាប់អ្នកនៅលើគ្រប់គេហទំព័រទាំងអស់
  • គេហទំព័រនៅលើប្រព័ន្ធផ្ទាល់ខ្លួនរបស់យើងទទួលបាន SFTP ជំនួសឱ្យអន្តរកម្មសែល — គណនីត្រូវបានបង្កើតឡើងជាមួយ /sbin/nologin ហើយ SFTP ចូលទៅក្នុង jail តាមរយៈ PAM ដែលជាការសម្រេចចិត្តផ្នែកសុវត្ថិភាពជាជាងការខកខានមុខងារណាមួយ។

ពីឃ្លាំងទិន្នន័យ (repository) ទៅកាន់គេហទំព័រផ្សាយផ្ទាល់

ផ្លូវដែលការផ្លាស់ប្តូរដើរតាម នៅពេលដែលមានការភ្ជាប់។

  1. តភ្ជាប់ឃ្លាំងកូដ

    ផ្ដល់អនុញ្ញាតឲ្យ GitHub ឬ GitLab ម្ដង ដោយបានពិនិត្យមើល phạmvi ច្បាស់លាស់ជាមុនសិន។ Token ត្រូវបានផ្ទៀងផ្ទាត់នៅពេលបញ្ចូល ហើយត្រូវបានកត់ត្រាទុកក្នុង Vault។

  2. បង្កើតច្បាប់ចម្លងការផ្ទុកជាបណ្ដោះអាសន្ន

    ឯកសារ និងមូលដ្ឋានទិន្នន័យ ដោយគ្រាន់តែចុចតែម្តង។ ច្បាប់ចម្លងបណ្តោះអាសន្នរបស់អ្នកគឺជាគេហទំព័រផ្ទាល់ មិនមែនគ្រាន់តែជាការក្លែងធ្វើនោះទេ។

  3. ចុច ហើយពួកយើងនឹងដាក់ពង្រាយ

    ការជំរុញ (push) ទៅកាន់ខ្នែង (branch) ដែលអ្នកបានកំណត់គឺធ្វើការដាក់ឱ្យប្រើប្រាស់ (deploy) ទៅកាន់បរិស្ថាននោះ។ គេហទំព័រឋិតិវន្ត (Static sites) អាចទៅកាន់ម៉ាស៊ីនបម្រើរបស់យើង Cloudflare Pages ឬ GitHub Pages ដែលត្រូវបានជ្រើសរើសក្នុងមួយគេហទំព័រ។

  4. ដំឡើងទៅដំណើរការផ្ទាល់

    ពេលដែលវautត្រឹមត្រូវនៅលើកន្លែងសាកល្បង (staging) ហើយ សូមដាក់ដំណើរការវាផ្ទាល់ (live)។ ការដាក់ពង្រាយនីមួយៗគឺជាការចេញផ្សាយដែលមានកំណែ ដូច្នេះប្រសិនបើវាមានបញ្ហានៅពេលក្រោយ អ្នកអាចត្រឡប់ទៅរកកំណែមុនវិញជំនួសឱ្យការបើកសំបុត្រស្នើសុំស្តារឡើងវិញ។

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

តើខ្ញុំទទួលបាន SSH ដែរឬទេ?

នៅលើវេទិកាដែលប្រើប្រាស់រួមគ្នា គឺបាន—សែលដែលត្រូវបានចាក់សោ (jailed shell) ជាមួយ wp-cli ដោយមានគ្រាប់ចុចគ្រប់គ្រងនៅក្នុងផ្ទាំងគ្រប់គ្រង។ ចំពោះម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់យើង គឺពុំបានទេ៖ គណនីទាំងនោះត្រូវបានបង្កើតឡើងដោយប្រើ /sbin/nologin ហើយជំនួសមកវិញ អ្នកនឹងទទួលបានការចូលប្រើ SFTP ទៅក្នុង CageFS jail ដូចគ្នា ព្រមទាំងមានប្រព័ន្ធ IDE តាមរយៈកម្មវិធីរុករកបណ្ដាញដែលមានភ្ជាប់ស្រាប់ជាមួយ git ផងដែរ។ យើងចង់ប្រាប់អ្នកអំពីរឿងនេះនៅទីនេះ ជាជាងឲ្យអ្នកដឹងបន្ទាប់ពីអ្នកបានបង់ប្រាក់រួច។

តើ API សាធារណៈ គឺជា API តែមួយដែលផ្ទាំងគ្រប់គ្រងប្រើប្រាស់មែនទេ?

បាទ/ចាស ហើយនោះគឺជាចំណុចសំខាន់។ វាជាប្រភេទ API-first៖ គ្មាន endpoint ណាត្រូវបានដាក់ចេញឡើយ លុះត្រាតែវាស្ថិតនៅក្នុង OpenAPI spec ហើយ SDKs, CLI និងឯកសារយោងនៅលើគេហទំព័រនេះសុទ្ធតែត្រូវបានបង្កើតឡើងពី spec នោះ។ គ្មាន API ឯកជនដែលមាន endpoint ល្អៗនៅក្នុងនោះទេ។

ភាសា និងស្ដុបអ្វីខ្លះ?

WordPress និង WooCommerce, plain PHP, Laravel, Node, Python និង Django, .NET, គេហទំព័រស្ថិតិ និង frameworks កម្មវិធីទំនើបៗ។ ឬជ្រើសរើសម៉ាស៊ីនដែលមិនបានគ្រប់គ្រងជាមួយ root ហើយដំណើរការអ្វីក៏បានតាមចិត្តនៅលើនោះ។

តើម៉ាស៊ីនបម្រើ MCP សម្រាប់អ្វី?

វាអនុញ្ញាតឱ្យជំនួយការ AI — Claude ឬអ្វីផ្សេងទៀតដែលប្រើប្រាស់ MCP — អាចអនុវត្តសកម្មភាពពិតប្រាកដនៅលើគណនីរបស់អ្នក ជំនួសឱ្យការប្រាប់អ្នកថាត្រូវចុចប៊ូតុងណា។ អ្វីដែលវាអាចធ្វើបានគឺមានរាយបញ្ជីនៅក្នុងកាតាឡុកឧបករណ៍ ហើយអ្នកគឺជាអ្នកសម្រេចចិត្តថាវាត្រូវបានអនុញ្ញាតឱ្យប៉ះពាល់ដល់អ្វីខ្លះ។

តើខ្ញុំត្រូវបានចាក់សោឬ?

ទេ រាល់គេហទំព័រទាំងអស់អាចត្រូវាបាននាំចេញ កូដស្ថិតនៅក្នុងឃ្លាំងទិន្នន័យរបស់អ្នក ហើយវេទិកានេះត្រូវបានបង្កើតឡើងយ៉ាងយកចិត្តទុកដាក់ដោយមានអ្នកផ្តល់សេវាដែលអាចផ្លាស់ប្តូរបាននៅពីក្រោមវា។ ប្រសិនបើអ្នកចង់ចាកចេញ ដំណោះស្រាយគឺការផ្ទេរទិន្នន័យជាជាងការឈ្លោះប្រកែកគ្នា។

តើអ្នកអាចបង្កើតកិច្ចការនោះព្រមទាំងបង្ហោះវាបានដែរឬទេ?

បាទ/ចាស — នោះជាសេវាកម្មដាច់ដោយឡែក និងជាការសម្រេចចិត្តដាច់ដោយឡែកពីគ្នា។ ការអភិវឌ្ឍត្រូវបានសម្រង់តម្លៃតាមគម្រោងនីមួយៗ ហើយការបង្ហោះគេហទំព័រជាមួយយើងមិនមែនជាលក្ខខណ្ឌតម្រូវឡើយ។

សាងសង់ដោយឥតគិតថ្លៃលើវា ហើយបង់ប្រាក់នៅពេលវាដំណើរការផ្សាយបន្តផ្ទាល់

ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃ ភ្ជាប់ឃ្លាំងកូដ និងដាក់ពង្រាយអ្វីមួយ។ ប្រសិនបើលោកអ្នកចង់ឱ្យយើងបង្កើតវាជូន សម្រង់តម្លៃសម្រាប់ការអភិវឌ្ឍក៏ឥតគិតថ្លៃផងដែរ។

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