49 điểm bởi GN⁺ 2024-11-19 | 15 bình luận | Chia sẻ qua WhatsApp
  • Các công cụ wiki thương mại như Confluence, Notion rất giàu tính năng, nhưng chi phí tăng vọt khi số lượng người dùng tăng lên
  • Phần lớn wiki thương mại tính phí khoảng $5 mỗi người dùng mỗi tháng, nên với các nhóm lớn chi phí tăng đáng kể
  • Với giải pháp self-hosted, chi phí được cố định bất kể số lượng nhân viên, giúp tiết kiệm chi phí
  • Dựa trên hơn 3 năm kinh nghiệm vận hành wiki self-hosted, tác giả khuyến nghị Wiki.js

Lý do nên chọn Wiki.js

  • Wiki.js có thể được cài đặt đơn giản bằng Docker Compose, và cấu hình mặc định vẫn hoạt động ổn định chỉ với 4GB RAM, 2 vCPU
  • Nếu muốn tăng cường chức năng tìm kiếm, có thể bổ sung Elasticsearch; khi đó cần tối thiểu 8GB RAM, 2 vCPU
  • Trong môi trường vận hành thực tế, hệ thống vẫn có thể chạy ổn định ngay cả khi có hơn 1.000 tranghơn 400 người dùng

So sánh chi phí

  • Chi phí ước tính khi vận hành Wiki.js trên AWS EC2:
    • t4g.medium instance: 2 vCPU, 4GB RAM, $16/tháng ($10 nếu đặt trước)
    • t4g.large instance: 2 vCPU, 8GB RAM, $33/tháng ($21 nếu đặt trước)
  • Nếu có 400 người dùng trên nền tảng wiki thương mại, chi phí có thể vượt $2.000/tháng
  • Với self-hosted, ngay cả khi dùng instance lớn thì chi phí cũng không vượt quá $33/tháng
  • Khi cần, có thể tăng kích thước instance hoặc tách Elasticsearch sang một instance riêng để mở rộng

Chuẩn bị cho môi trường production

Để vận hành ổn định trong môi trường production, khuyến nghị các thiết lập sau:

  1. Thiết lập custom domain như wiki.yourcompany.com
  2. Cấu hình DNS và dùng load balancer để phân tán lưu lượng
  3. Thiết lập Google SSO (liên kết tham khảo)
  4. Giới hạn đăng ký tự do theo domain công ty (ví dụ: yourcompany.com)
  5. Thiết lập sao lưu AMI theo giờ cho EC2 instance

15 bình luận

 
archmond 2025-02-15

Cảm ơn bạn đã chia sẻ thông tin hữu ích! Mình cũng đã thử xây dựng wiki cá nhân bằng Wiki.js!

 
jaxon 2024-11-21

Có ai đã dùng thử https://huly.io/ chưa?

 
sunyruru 2025-08-07

Wow, đây đúng là một hệ thống cực kỳ ấn tượng~ Hơi tiếc là không hỗ trợ tiếng Hàn, nhưng nếu là một công ty phù hợp với văn hóa đó thì có vẻ đây sẽ là một công cụ thực sự rất tốt!

 
touguy 2024-11-20

Tôi đã cài wikijs trên OCI và đang dùng như một ghi chú cá nhân
Tôi đã đi theo thứ tự Evernote -> Joplin -> DokuWiki -> Wiki.js và hiện khá hài lòng.
Cá nhân tôi thích Joplin vì nó hỗ trợ mã Markdown rất tốt, nhưng việc đồng bộ mất nhiều thời gian nên tôi đã chuyển sang nền tảng web.
Điểm mạnh của Wiki.js là nhẹ và hỗ trợ mã Markdown rất tốt. Sao lưu lên GitHub cũng ổn nữa..
Tôi rất khuyến nghị cho các wiki quy mô nhỏ.

 
dbntzlor 2024-11-20

Tôi cũng thích Outline.

 
plenty 2024-11-20

Tôi biết thêm được rất nhiều dịch vụ hay từ phần bình luận.

 
secret3056 2024-11-20

Cá nhân tôi đã sắp xếp các công cụ kiểu Notion như sau.

- [SiYuan](https://github.com/siyuan-note/siyuan)  
- [anytype](https://github.com/anyproto/anytype-ts)  
- [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy)  
- [AFFiNE](https://github.com/toeverything/AFFiNE)  
- [Outline](https://github.com/outline/outline)  
- [Docmost](https://docmost.com/)
 
twinstae 2024-11-19

Tôi đang chạy Outline trên Raspberry Pi bằng coolify.

 
nemorize 2024-11-19

...tiddlywiki?

 
sftblw 2024-11-19

Tôi đang dùng outline dưới dạng self-host như một wiki cá nhân kiêm sổ ghi chú. Chỉ cần đã cài sẵn hệ thống quản lý tài khoản OIDC như KeyCloak là có thể sử dụng được, và tôi thấy nó khá trưởng thành. robots.txt mặc định là deny all nên không bị các công cụ tìm kiếm lập chỉ mục; điều này hơi tiếc nếu dùng cá nhân, nhưng ở góc độ công ty thì có vẻ là một điểm tốt.

Về mặt tính năng thì Affine cũng có vẻ ổn, nhưng tôi chưa dùng thử.

 
xguru 2024-11-19

Cảm ơn bạn đã vất vả tìm và gắn các liên kết.
Đây đúng là một bình luận giúp bài tin này phong phú hơn.

(Nếu có thể, khi viết bình luận tôi sẽ bổ sung tính năng tìm kiếm các bài viết hiện có.)

 
secret3056 2024-11-19

Bên mình dùng docusaurus.

 
lemonmint 2024-11-19

Cá nhân tôi thấy Bookstack + Markdown có vẻ tiện hơn.

 
GN⁺ 2024-11-19
Ý kiến trên Hacker News
  • Đã có kinh nghiệm dùng Dokuwiki và việc kết nối với các công cụ bên ngoài rất dễ. Tôi đã thử chạy Dokuwiki trên Podman và nó hoạt động tốt
    • Để chạy Dokuwiki trên Podman, cần dùng một lệnh cụ thể
  • Đang dùng wiki Markdown dựa trên Git; định dạng dữ liệu có tính di chuyển cao nên không thành vấn đề ngay cả khi ứng dụng web ngừng hoạt động
    • Đang dùng wiki tích hợp sẵn của Gitea; gánh nặng bảo trì thấp và tốc độ nhanh
  • Đã thử dùng Wiki.js nhưng có nhiều lỗi và thời gian tải lâu nên đang tìm lựa chọn thay thế khác
    • Đang dùng mkdocs nhưng không thân thiện với người dùng
  • Khuyên dùng Outline; có thể chọn tự host hoặc dùng bản hosted
  • Sau khi thử nhiều phần mềm wiki, cuối cùng đã chọn Bookstack
  • Dùng Fossil làm wiki và thích nó vì cấu hình đơn giản
  • Đã chọn Docmost thay cho Wiki.js; phù hợp cho cơ sở tri thức nội bộ
  • Vì Wiki.js tải quá lâu nên đã chuyển sang BookStack; nó nhanh và hoạt động tốt trong môi trường đơn giản
  • Confluence phù hợp với startup và ban đầu có thể dùng miễn phí
    • Khi cần 10 người dùng, chi phí là $50 mỗi tháng
  • Theo tiêu chuẩn hiện nay, 4GB RAM và 2 vCPU được xem là mức phổ thông