Triển khai ứng dụng Hugo của bạn
Hugo builds a full site in well under a second and writes it to public — there's genuinely not much more to say. It was static-first before that was the default expectation.
- 01
Build the site
Run "hugo" from your project root. It compiles every content file and template into static HTML, CSS, and JS in a "public" folder — usually in well under a second.
- 02
Set the right base URL
Hugo bakes "baseURL" from hugo.toml into every generated link. Set it to your harvis.dev address before building, or links to other pages on the site will point at the wrong place.
- 03
Triển khai nó
Chạy "npx harvis deploy public" từ thư mục gốc dự án của bạn. Không cấu hình và không cần đăng nhập cho lần triển khai đầu tiên này — bạn nhận được URL trực tiếp ngay lập tức, cùng một liên kết claim riêng tư để gắn trang web vào một tài khoản miễn phí bất cứ khi nào bạn sẵn sàng.
Triển khai Hugo chỉ với một lệnh
Build dự án của bạn, sau đó đưa thư mục output cho harvis. Không cần tài khoản cho lần triển khai đầu tiên — bạn sẽ nhận được một liên kết trực tiếp và một liên kết claim riêng tư để quản lý nó sau này.
hugo npx harvis deploy public
Muốn kéo tệp thay vì dùng terminal? Build dự án, sau đó thả thư mục output vào đây và xuất bản theo cách tương tự.
Câu hỏi về triển khai Hugo
I changed baseURL after already deploying. Do I need to redeploy?
Yes — baseURL is compiled into the HTML at build time, not read at request time. Update "hugo.toml", rebuild, and run "npx harvis deploy public" again; it updates the same site.
Does Hugo's pagination and taxonomy pages (tags, categories) work?
Yes — they're all generated as static HTML files at build time like every other Hugo page, so they deploy and serve exactly the same way.
Triển khai một ứng dụng Hugo lên harvis có thực sự miễn phí không?
Có, không cần thẻ. Giới hạn miễn phí là 500 tệp và 50 MB mỗi trang web, đủ dư dả cho một bản build tĩnh Hugo. Các trang web đã xuất bản không hết hạn — chúng luôn trực tuyến cho đến khi bạn xóa chúng.
Tôi có thể dùng tên miền riêng cho trang Hugo đã triển khai không?
Mỗi trang web nhận được một địa chỉ harvis.dev miễn phí, và bạn có thể chọn subdomain riêng của mình từ bảng điều khiển sau khi claim nó — my-app.harvis.dev thay vì một địa chỉ ngẫu nhiên. Việc trỏ một tên miền bạn đã sở hữu (như mystore.com) vào trang web chưa được hỗ trợ.
Điều này khác gì so với việc triển khai Hugo lên Vercel hay Netlify?
Vercel và Netlify được xây dựng xoay quanh việc kết nối một Git repo và chạy bản build của bạn trên máy chủ của họ, với một bảng điều khiển để cấu hình nó. harvis bỏ qua tất cả điều đó: bạn build cục bộ (hoặc trong CI riêng của bạn), chạy một lệnh CLI nhắm vào thư mục output, và nhận một liên kết — không cần thiết lập dự án, và không cần tài khoản cho đến khi bạn muốn giữ trang web.
Đang triển khai thứ khác?
Công thức giống nhau ở mọi nơi — build nó, rồi npx harvis deploy thư mục output.