컴퓨터잡동사니

 

 

 

 

 

1. Giscus

  • GitHub Discussions를 기반으로 댓글 저장

  • 로그인: GitHub 계정 필요

  • 장점: 완전 무료, 광고 없음, 커스터마이징 가능

  • 단점: GitHub Discussions 사용 가능해야 함 (퍼블릭 저장소 필요)

 

 

2.  Utterances

  • GitHub Issue를 댓글로 활용

  • 매우 가볍고 빠름, 커스터마이징 가능

  • GitHub 저장소에 댓글 데이터 저장됨

 

3.  Disqus

  • 전통적인 댓글 시스템

  • 이메일/소셜 로그인 가능

  • 관리 UI 제공, 스팸 필터링 기능 있음

  • 무료 플랜 가능하지만 광고 포함됨

 

 적용 방식

  • HTML에 script 삽입 또는 React/Next.js 같은 프레임워크에서 컴포넌트로 불러오기 가능

  • 별도 백엔드 필요 없음 (모두 클라이언트 사이드에서 작동)

 

 개인 데이터 및 보안 주의

  • GitHub 기반 시스템은 로그인 필수이므로 익명 댓글은 어려울 수 있음

  • 개인정보 보호가 중요한 경우 커스터마이징 가능 여부를 검토해야 함

 

 

 

 

 

 

 

 

 

 

 

 

???? 상세 설명

1. Giscus

  • 댓글은 GitHub Discussions의 thread로 생성됨

  • GitHub 저장소의 Discussion 탭에서 직접 댓글 관리 가능

  • 할 수 있는 관리 기능:

    • 댓글 삭제

    • 댓글 고정 (pinned)

    • 이모지 반응 달기

    • 댓글 숨기기 등

???? 단점: GitHub 권한이 있어야 관리 가능하고 UI가 다소 개발자 중심적임

 

2. Utterances

  • 댓글은 GitHub Issue의 댓글로 저장

  • Issue 탭에서 댓글 관리

  • 할 수 있는 것:

    • 댓글 삭제, 수정

    • 알림 설정 (Watch)

    • 라벨링 기능도 일부 가능

 

3. Disqus

  • 가장 사용자 친화적인 웹 기반 관리자 화면 제공

  • 기능:

    • 댓글 승인/삭제/숨김

    • 사용자 차단

    • 신고된 댓글 관리

    • 스팸 필터 자동 적용

    • 다국어 설정, 모더레이터 추가 가능

단점: 무료 버전에는 광고가 포함될 수 있음

 

4. Commento (https://commento.io/)

  • 광고 없는 댓글 서비스

  • 관리자 UI 제공

  • 댓글 검토 후 승인 가능 (수동 승인 모드 등)

  • 오픈소스 버전도 존재 → 본인이 직접 서버 운영 가능

 

 

✅ 결론

댓글 관리 기능이 풍부한 관리자 UI가 필요하다면:

  • Disqus 또는 Commento 추천

개발자 친화적인 GitHub 기반, 광고 없이 사용하려면:

  • Giscus 또는 Utterances

 

 

 

 

 

 

 

 

✅ 사이트 내 검색 기능 제공 가능한 무료 솔루

 

1. Algolia DocSearch (완전 무료, 단 문서 사이트에 한정)

  • 정적 사이트용 무료 검색 위젯 제공

  • 오픈소스 문서화 사이트라면 무료 사용 가능 (상업용은 유료)

  • https://docsearch.algolia.com/

✅ 예: GitHub Pages로 만든 기술 블로그, 문서 사이트에 적합
❗ 단, 일반 웹사이트나 포트폴리오에는 사용 불가

2. Pagefind (정적 사이트를 위한 클라이언트 기반 검색)

  • JavaScript로 작동하는 정적 사이트용 완전 무료 검색 솔루션

  • 자체적으로 검색 인덱스를 생성해 GitHub Pages에서 작동 가능

✅ 설치하면 로컬 검색 기능을 제공 (Google 같은 외부 검색 필요 없음)

???? https://pagefind.app/

3. Lunr.js / Fuse.js (자체 검색 구현)

  • 사이트의 콘텐츠를 JSON 형식으로 정리하고 JavaScript로 검색

  • 백엔드 필요 없음, 완전 클라이언트 기반

예시:

const fuse = new Fuse(posts, { keys: ['title', 'content'] });
const result = fuse.search('검색어');

 

✅ 검색 기능을 완전히 내장 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

행위의 영웅이란 없다. 다만 체념과 고뇌와의 영웅이 있을 뿐이다. -슈바이처

댓글 ( 0)

댓글 남기기

작성

컴퓨터잡동사니 목록    more