포스트

Disqus 로 갔다 돌아온 하루

비회원 UX 와 무료 플랜 광고에 발이 묶였다

Disqus 로 갔다 돌아온 하루

댓글 시스템을 한 번 갈아끼웠다가 같은 날 되돌렸습니다. 더 보편적이고 로그인 없이 쓸 수 있다는 이유로 Disqus 로 옮겼는데, 비회원 UX 가 생각만큼 매끄럽지 않았고 무료 플랜엔 광고가 끼었습니다. 같은 날 저녁 두 줄짜리 revert 로 giscus 로 돌아왔습니다.

짧은 갈아끼우기 회고입니다. 무엇이 단점인지는 비교 대상이 무엇이냐에 달려 있다는 걸 알게 된 하루이기도 합니다.

왜 Disqus 였나

이 블로그는 원래 giscus 로 댓글을 받고 있었습니다. 댓글을 GitHub Discussions 에 저장하는 위젯 입니다. 작성 자체는 깔끔한데, 한 가지 자리가 계속 마음에 걸렸습니다 — 댓글을 달려면 GitHub 으로 로그인 해야 합니다.

Disqus 가 매력적으로 보였던 건 정확히 그 자리 때문이었습니다.

  • 로그인 없이 댓글 작성 가능 — 이메일과 이름만 입력하면 게스트로 쓸 수 있음
  • 보편성 — 워드프레스부터 미디엄 스타일 블로그까지 가장 흔히 보이는 댓글 시스템. 방문자에게 익숙한 UI

“진입 장벽이 낮아지면 댓글이 좀 더 붙겠지” — 그 가정으로 같은 날 점심쯤 갈아탔습니다. Chirpy 7.x 가 Disqus provider 도 지원해서 변경 자체는 _config.yml 한 줄짜리 작업이었습니다.

1
2
3
4
5
6
7
8
9
10
11
# Before
comments:
  provider: giscus
  giscus:
    # ...

# After — Disqus 로 갈아탄 자리
comments:
  provider: disqus
  disqus:
    shortname: <DISQUS_SHORTNAME>

무엇이 발목을 잡았나

배포 직후 직접 댓글을 한 번 달아보려고 들어가자마자 두 자리가 같이 어긋났습니다.

첫째, 비회원 UX 가 매끄럽지 않았습니다. “로그인 없이” 의 실체는 결국 이메일·이름 입력 + 이메일 검증·캡차 등의 절차였습니다. 작성 흐름이 가벼울 거라는 기대가 컸던 만큼, 실제로 거쳐야 하는 단계 수가 보이자 “이 진입 장벽이 낮은 게 맞나” 가 흔들렸습니다.

둘째, 무료 플랜에 광고 슬롯이 박힙니다. 댓글 영역에 외부 광고가 자동으로 삽입되는데, 깔끔한 개인 기술 블로그 톤과 정면으로 충돌했습니다. 광고를 빼려면 유료 플랜 (월 $11~) 이 필요한데, 그건 이 블로그 규모에는 과한 비용이었습니다.

두 자리가 같이 보이자 같은 날 저녁에 결정이 났습니다. “이 갈아탄 자리는 비교 후 돌려놓는 게 맞다.”

1
2
3
4
5
# Revert — provider 한 줄 + 기존 giscus 블록 복원
comments:
  provider: giscus
  giscus:
    # 기존 설정 그대로

git log 에 같은 날짜 두 커밋이 사건의 fingerprint 로 남아 있습니다 — 갈아탄 commit 과 되돌린 commit, 정확히 6시간 간격.

돌아와서 다시 본 giscus

이 짧은 갈아끼우기로 알게 된 건 단순합니다 — 무엇이 단점인지는 비교 대상이 무엇이냐에 달려 있습니다. giscus 의 “GitHub 로그인 필요” 는 처음엔 진입 장벽으로 읽혔는데, Disqus 를 갔다 와서 다시 보니 자리가 다릅니다.

  • 자동 스팸·봇 차단. GitHub 계정 ≈ 사람 보증. Disqus 의 게스트 채널이 항상 스팸·캡차에 신경 써야 하는 자리였다면, giscus 는 그 자리가 자동으로 잠겨 있었습니다.
  • 개발자 블로그 독자의 GitHub 보유율. 진입 장벽이라기보다 사실상 보편적 ID 에 가깝습니다. 일반 독자 블로그라면 다른 결정이겠지만, 이 모집단에서는 손해가 거의 없습니다.
  • 댓글 저장소가 인프라 안에 있다. 댓글이 GitHub Discussions, 즉 같은 repo 안에 쌓입니다. 블로그를 옮기거나 repo 를 복제해도 댓글이 자연스럽게 따라옵니다. Disqus 는 외부 SaaS 라 데이터 export 기능에 의존해야 했을 자리.

“GitHub 로그인 필요” 라는 같은 사실 이, 비교 대상이 Disqus 로 바뀌자 단점 → 강점에 가까워졌습니다.

남는 것

진입 장벽이 항상 단점은 아니다. 스팸 차단·작성자 신원 보증의 반대 면이 진입 장벽입니다. 무엇을 깎고 무엇을 남길지는 그 자리에 있는 다른 것들 — 모집단, 톤, 광고 정책 — 이 함께 결정합니다.

외부 SaaS 로 갈아탈 때는 “한번 끝까지 가서 깨지는 자리” 를 보는 게 가장 빠른 검증. 스펙·리뷰만 보면 비회원 UX 의 마찰이나 광고 슬롯 같은 자리는 안 보입니다. 같은 날 안에 갔다 돌아온 게 비싸지 않았던 이유는 갈아끼우기가 _config.yml 한 줄짜리였기 때문 — 갈아탈 비용이 낮을수록 직접 해보는 게 검증으로 빠릅니다.

같은 사실을 다른 무게로 다시 들어보는 일. giscus 를 처음 켤 땐 그저 “GitHub Discussions 에 저장된다” 는 사실이었는데, Disqus 를 거치고 나서야 그게 외부 SaaS 락인을 피하는 강점이라는 게 보였습니다. 회고는 종종 같은 자리를 두 번째 들어보는 일입니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.