static hosting

ដេប្លយថតឯកសារ static ដោយពាក្យបញ្ជាតែមួយ។

ផ្ទុកឡើងថតឯកសារដូចដើម ហើយបង្ហាញ URL ផ្ទាល់ក្នុងរយៈពេលប្រហែលពីរវិនាទី។ មិនចាំបាច់គណនី មិនចាំបាច់ config មិនចាំបាច់ build — ហើយប្រសិនបើដំណើរការវាម្តងទៀត វានឹងធ្វើបច្ចុប្បន្នភាពគេហទំព័រដដែល។

$ npx harvis
mcp

កំពុងធ្វើការជាមួយ agent មែនទេ? វាអាចដេប្លយដោយផ្ទាល់បាន។

harvis.dev គឺជា MCP server ពីចម្ងាយ។ គ្រាន់តែបិទភ្ជាប់ប្លុក config មួយទៅក្នុង Cursor, Claude Desktop, VS Code ឬ MCP client ណាមួយ agent របស់អ្នកនឹងទទួលបានឧបករណ៍ deploy_site — មិនចាំបាច់គណនី មិនចាំបាច់ API key ឡើយ។

  • Client ដែលគាំទ្រ MCP ពីចម្ងាយអាចភ្ជាប់ទៅ URL ដោយផ្ទាល់
  • Client ដែលគាំទ្រតែ stdio ដូចជា Claude Desktop ភ្ជាប់តាមរយៈ mcp-remote
  • រាល់ការដេប្លយនឹងបញ្ជូន URL ផ្ទាល់ត្រឡប់មកវិញ រួមជាមួយតំណ claim ឯកជនសម្រាប់ dashboard របស់អ្នក
អានការណែនាំពេញលេញសម្រាប់ agent
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client
ci/cd

មានគម្រោងនៅលើ GitHub រួចហើយមែនទេ? ដេប្លយពី Actions។

ពេលអ្នករក្សាគេហទំព័រនៅក្នុង repo ជំហានតែមួយនៅចុងបញ្ចប់នៃ workflow របស់អ្នកនឹងដាក់ចេញនូវលទ្ធផល build។ រាល់ការ push ទៅ main នឹងធ្វើបច្ចុប្បន្នភាពគេហទំព័រដដែល។

  • បន្ថែមជំហានមួយបន្ទាប់ពី build ហើយចង្អុលវាទៅកាន់ថតលទ្ធផល
  • deploy token ពី dashboard ធ្វើឱ្យធ្វើបច្ចុប្បន្នភាពគេហទំព័រដដែលជានិច្ច
  • លុប token ចោល ហើយរាល់ការដំណើរការនីមួយៗនឹងទទួលបាន URL មើលជាមុនថ្មី
យកវានៅលើ GitHub Marketplace
.github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build
      - uses: harvis-io/static-deploy-action@v1
        with:
          directory: dist
          token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}
ហេតុអ្វីមានមួយទៀត

ហេតុអ្វីត្រូវការសេវា static hosting ថ្មី?

ជម្រើសផ្សេងទៀតទាំងអស់តម្រូវឱ្យអ្នកមានអ្វីមួយជាមុនសិន — Worker មួយ, repo មួយ, ឬ build មួយ។ ថតឯកសារ HTML មួយមិនគួរត្រូវការអ្វីទាំងនោះទេ។

  • Cloudflare ប្រែអ្វីៗគ្រប់យ៉ាងទៅជា Worker

    សូម្បីតែទំព័រ HTML សាមញ្ញមួយឥឡូវនេះក៏ត្រូវឆ្លងកាត់ Worker, wrangler config និងជំហាន build ដែរ។ នោះជាយន្តការច្រើនពេកសម្រាប់ឯកសារបីដែលមិនដែលផ្លាស់ប្តូរ។

  • Surge ដំណើរការនៅលើ DigitalOcean

    ផ្ទុយទៅវិញ Harvis ដំណើរការនៅលើបណ្តាញ edge របស់ Cloudflare ដូច្នេះឯកសាររបស់អ្នកត្រូវបានបម្រើពីកន្លែងណាដែលអ្នកទស្សនារបស់អ្នកកំពុងនៅ។

  • GitHub Pages ត្រូវការ repo មួយ

    នៅទីនេះមិនចាំបាច់មាន repository, commit ឬ Actions workflow ទេ។ អ្នកផ្ទុកឯកសារឡើង ហើយវាដំណើរការភ្លាមៗ — version control នៅតែជាជម្រើសរបស់អ្នក មិនមែនជាតម្រូវការទេ។

  • សាងសង់សម្រាប់គេហទំព័របណ្តោះអាសន្ន

    demo, ទំព័រតែម្តងគត់, mockup ដែលអ្នកចង់ឱ្យមិត្តរួមការងារមើលថ្ងៃនេះ។ ដាក់វាឱ្យដំណើរការ ចែករំលែកតំណ រួចភ្លេចវាចោល។

  • បិទភ្ជាប់ដោយផ្ទាល់ពី AI chat

    ពេលម៉ូដែលមួយប្រគល់ HTML មួយកំណាត់ឱ្យអ្នក គ្រាន់តែទម្លាក់វាចូល ហើយទទួលបាន URL ពិតប្រាកដមកវិញ។ មិនចាំបាច់រៀបចំគម្រោងណាមួយមុននឹងអាចមើលឃើញវានៅក្នុងកម្មវិធីរុករកទេ។

interfaces

បីវិធីដើម្បីដាក់ចេញ

deploy ដូចគ្នា មិនថាអ្នកកំពុងធ្វើការនៅលើផ្ទៃណាឡើយ។

  • 01

    Command line

    ពាក្យបញ្ជាតែមួយពីថតឯកសារគម្រោងណាមួយ។ ដំណើរការវាម្តងទៀត ហើយគេហទំព័រដដែលនឹងត្រូវបានធ្វើបច្ចុប្បន្នភាពនៅកន្លែងដដែល។

  • 02

    HTTP API

    POST ឯកសាររបស់អ្នកទៅ /api/upload រួចអាន URL ផ្ទាល់ដោយផ្ទាល់ពីចម្លើយឆ្លើយតប។

  • 03

    AI agent

    ចង្អុល agent ទៅកាន់ MCP server ឬការណែនាំដែលអាចចម្លងបាន ហើយវានឹងផ្សព្វផ្សាយជូនអ្នក។

how it works

របៀបដំណើរការ

  1. 01

    ដំឡើង CLI

    ពាក្យបញ្ជាតែមួយ៖ "npm i -g harvis"។ ឬរំលងការដំឡើងទាំងស្រុង ហើយដំណើរការវាដោយប្រើ "npx harvis"។

  2. 02

    ដំណើរការវានៅក្នុងថតឯកសារណាមួយ

    វាយ "harvis" នៅក្នុងថតឯកសារដែលអ្នកចង់ដាក់ឱ្យដំណើរការ។ វានឹងផ្ទុកឡើងអ្វីៗគ្រប់យ៉ាង — HTML, CSS, JS, រូបភាព — ក្នុងរយៈពេលប៉ុន្មានវិនាទី។

  3. 03

    ទទួលបានតំណភ្ជាប់របស់អ្នក

    អ្នកទទួលបានតំណភ្ជាប់សាធារណៈទៅកាន់គេហទំព័រផ្ទាល់ និងតំណទាមទារឯកជនមួយ។ បើកតំណទាមទារ រួចចូលដើម្បីគ្រប់គ្រងគេហទំព័រពី dashboard របស់អ្នក។

  • ដំណើរការពីថតឯកសារគម្រោងណាមួយ
  • មិនចាំបាច់គណនី ឬ config ទេ
  • ដំណើរការវាម្តងទៀតដើម្បីធ្វើបច្ចុប្បន្នភាពគេហទំព័រដដែល
gallery

បង្កើតដោយ AI និងផ្សព្វផ្សាយនៅលើ harvis.dev

វិចិត្រសាលដែលបានជ្រើសរើសដោយដៃនៃគេហទំព័រដែលអ្នកប្រើប្រាស់បានដាក់ឱ្យដំណើរការរួចហើយ។ ចុចលើកាតណាមួយដើម្បីមើលវាដោយផ្ទាល់។

faq

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

អ្វីៗគ្រប់យ៉ាងដែលអ្នកប្រហែលជាឆ្ងល់ មុននឹងចុចផ្សព្វផ្សាយ។