오픈소스 무료 wiki 플랫폼 Outline wiki 소개

오픈소스로 셀프 호스팅이 가능한 Outline Wiki를 간단히 소개합니다.

무료로 사용할 수 있는 wiki 플랫폼이 여럿 있습니다. 그런데 꼭 있었으면 하는 기능들이 없거나 UI가 다소 부족한 경우들이 종종 있더군요. 아무래도 유료로 관리되는 플랫폼들이 아니다 보니 기능적으로 모자라거나 유지보수 및 개선이 아쉬운 경우들이 있습니다.

제가 사용해본 wiki 플랫폼은 dokuwiki 입니다. 기본 기능이 충실하고 사용가능한 플러그인들이 많아서 나쁘진 않은데 UI가 다소 올드한 느낌이 있어서 정이 가지 않더라구요. 다른 플랫폼으로는 wiki.js 라는 안정적이고 UI도 괜찮은 것도 있는데 제 스타일은 아니었습니다.

또다른 플랫폼은 없을까 찾던 중 Outline wiki 라는 플랫폼을 알게 됐습니다. 버전 0.58로 아직 정식 버전으로 릴리즈 되지 않아서 그런지 많이 알려지진 않은 것 같더군요.

기본 UI가 Notion과 매우 흡사하고 기본 기능에 충실한 wiki 플랫폼인것 같아 간단히 사용해보고 블로그에 소개해봅니다.

가격 정책

가격 정책은 위와 같습니다. 1~10 명 사용의 경우 월에 10달러 정도 입니다.

Outline wiki 훑어보기

위키에 접속했을 때 보이는 메인화면입니다. 메인화면을 별도로 구성하는 기능은 없는 것 같습니다. 좌측에 기능 메뉴와 Collection 이라고 해서 폴더 처럼 문서를 모아놓을 수 있는 메뉴가 있습니다. 메인 화면에는 최근 작성한 문서들이 나열되어 있습니다. 의외인건 국내 사용자가 많지 않은 것 같은데 한국어 지원을 하고 있습니다.

작성된 문서를 조회하면 메인 화면에 문서 내용이 보입니다. 처음 wiki를 설정하면 Welcome 컬렉션이 기본 생성되어 있고 간단하게 위키를 소개하는 내용들이 있습니다. 보시는 것과 같이 커스터마이징 된 Markdown 기능을 제공합니다. 커스터마이징이라고 한 것은 Markdown의 모든 기능을 구현한 것이 아니라 일부 기능만을 차용해서 구현 했기 때문입니다.

문서 편집 화면입니다. Notion을 사용해보신 분들은 익숙하실 텐데 슬래쉬(/) 키를 입력하면 문서 작성 명령들이 노출됩니다. 또는 좌측 + 버튼을 클릭해도 글자 크기나 목록 형태로 작성할 수 있는 메뉴가 나타납니다.

보기 처럼 Code Block 기능이 있어서 코드 작성도 가능하고 다양한 형태의 Embed 기능이 있는데 구글 시트 링크를 붙여 넣으면 이렇게 Embed 된 형태로 보여주기도 합니다.

작성된 문서는 공유하기 기능으로 Link를 생성해서 외부에 공유도 가능합니다. Publish to internet 옵션을 체크하면 wiki 멤버가 아니더라도 해당 페이지만 열람하는 것이 가능합니다.

Slack에 연동되어 새로운 문서가 작성되거나 기존 문서가 업데이트 되는 등의 알림을 받을 수 있습니다.

Slack 연동 기능 중 또 다른 하나는 /outline 커맨드로 wiki에 작성된 문서를 검색하여 링크를 포스팅하는 기능입니다. 검색 기능이 완벽하진 않지만 대체로 keyword가 매칭 되는 문서들은 찾아주는 것 같습니다.

앞서는 주로 장점이 되는 기능 위주로 나열해보았는데요. 단점들도 있습니다.

우선 치명적인 단점이라고 생각되는 건 파일 업로드 기능을 아직 공식적으로 지원하지 않는다는 것 입니다. Google Drive 링크를 Embed하여 파일을 노출 시키는 등으로는 가능한데 직접적으로 wiki 파일을 업로드 하는 것이 불가능합니다.

개인적으로 치명적인 단점 중 하나라 생각합니다.

또 다른 단점은 테이블 작성입니다. 테이블 UI가 상당히 구립니다. 그리고 테이블 조작이 불가능합니다. 단순히 열만 추가하는 기능 외에는 없습니다.

마지막으로 정식 Major 버전으로 릴리즈 된 플랫폼이 아니라 그런지 버그들도 아직 많이 있는 것 같고 유지보수 측면에서 아쉬움이 많이 남습니다. import/export에 대한 기능이 미미합니다. 활발한 오픈소스도 아니다 보니 앞으로의 발전 가능성도 의문이 남습니다. 현재 상태로 라이트하게 쓰기엔 괜찮지만 이걸 메인 wiki로 장기적인 관점에서 쓰기에는 상당한 아쉬움이 있는 플랫폼이네요. 다만, 기본 기능에 충실하고 Notion like한 UI는 매력포인트인 것 같습니다.

참고

Leave a Reply