TinyPilot: 25개월 차
원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기
한 줄 요약
블로그 글은 성공하더라도 쓸 가치가 있을까?
하이라이트
- TinyPilot 웹사이트 리디자인에 대한 블로그 글이 역대 두 번째로 인기 많은 글이 되었다
- 블로그에 더 많은 지식을 남길 방법을 모색하고 있다
- 재고를 줄이기 위해 TinyPilot 가격을 인하했다
목표 평가
매달 초에 이루고 싶은 목표를 정한다. 이번 달 목표 달성 결과는 다음과 같다:
TinyPilot 라이선스 관리 방안 확정하기
- 결과: 진척 없음
- 평가: F
차세대 업데이트 시스템으로의 이전이 예상보다 오래 걸려서 이 작업은 진척을 내지 못했다.
TinyPilot Community를 차세대 업데이트 시스템으로 이전하기
- 결과: 거의 다 됐지만 아직 전환하지는 않았다
- 평가: C
업데이트 시스템을 전면 개편하는 작업은 며칠이면 끝날 것 같다가도 자꾸 고칠 게 더 나오는 일 중 하나다. 그래서 오래 걸리고 있지만, 기존 시스템이 얼마나 복잡했는지를 보여주는 증상이라고 생각한다. 새 시스템의 유지보수성이 더 좋아질 것을 기대하고 있다.
TinyPilot 웹사이트 리디자인에 관한 블로그 글 게시하기
- 결과: "I Regret My $46k Website Redesign"을 게시했고, 역대 두 번째로 인기 많은 블로그 글이 되었다
- 평가: A
회고록에 이미 많이 써두었으니 쉽게 쓸 수 있을 줄 알았는데, 완성하는 데 두 달 가까이 걸렸다. 예상외로 반응이 뜨거워 첫 주에만 15만 7천 명의 순 방문자가 찾아왔다. 지금도 다른 채널을 통해 글이 퍼지면서 디자인 뉴스레터 등에 소개되어 새로운 방문자를 계속 끌어오고 있다.
TinyPilot 통계
| 지표 | 2022년 6월 | 2022년 7월 | 변화 |
|---|---|---|---|
| 순 방문자 | 10,056 | 21,242 | +11,186 (+111%) |
| 총 페이지뷰 | 18,764 | 33,578 | +14,814 (+79%) |
| 판매 수익 | $65,597.73 | $56,954.66 | -$8,643.07 (-13%) |
| 엔터프라이즈 구독 | $47.75 | $290.70 | +$242.95 (+509%) |
| 로열티 | $1,710.27 | $2,513.71 | +$803.44 (+47%) |
| 총 수익 | $67,355.75 | $59,759.07 | -$7,596.68 (-11%) |
| 순이익 | -$4,230.17 | -$12,349.21 | -$8,119.04 (192%) |
웹사이트 리디자인 이후에도 판매는 여전히 견조하다. 13% 감소했지만, 이는 거의 전적으로 한 건의 주문 때문이다. 6월에 한 대기업이 4,200달러 규모의 복잡한 맞춤 주문을 했는데, 배송한 다음 날 마음을 바꿔 주문을 취소했다. 그래서 지난 두 달간 차이 중 8,400달러는 6월에는 수익으로 잡히고 7월에는 환불로 잡혔기 때문에 발생한 것이다.
하지만 마이너스 순이익은 정말 아프다. 매달 이제 큰 일회성 비용은 끝났겠지 싶으면 어김없이 수익을 갉아먹는 무언가가 튀어나온다. 이번 달에는 칩 부족 문제를 해결하기 위한 하드웨어 재설계 비용 1만 7천 달러와, 1년 전 작업에 대해 이제서야 청구서를 보낸 기존 업체의 1만 달러 청구서가 있었다.
리디자인 후회 블로그 글
"I Regret My $46k Website Redesign"은 이제 역대 두 번째로 인기 많은 블로그 글이 되었으며, 첫 주에 15만 7천 명의 순 방문자를 끌어모았다. 7월 한 달간 Hacker News에서 두 번째로 많은 추천을 받은 글이었고, /r/web_design과 /r/programming 서브레딧에서는 1위를 차지했다. 내가 쓴 글 중 이보다 더 많은 관심을 받은 글은 38만 9천 명이 읽은 "Why I Quit Google to Work for Myself"뿐이었다.

"I Regret My $46k Website Redesign"은 첫 주에 15만 7천 명의 순 방문자를 기록하며 역대 두 번째로 인기 많은 블로그 글이 되었다.
글을 게시한 다음 날, Jonathan Stark이 그의 팟캐스트인 Ditching Hourly에 게스트로 초대했다. Jonathan은 이번 사태 전체가 시간제 청구가 잘못된 유인을 만들었기 때문이라고 봤다. 나는 정중히 동의하지 않았고, 흥미로운 대화를 나눴다고 생각한다.
왜 이렇게 인기를 끌었을까?
솔직히 이 글이 이렇게까지 주목받을 줄은 몰랐다.
내 글은 언제든 흥행에 실패할 수 있지만, 이 글은 특히 실패 위험이 높다고 생각했다. 불리한 요인이 여러 가지 있었다:
- 4,100단어에 예상 읽기 시간 20분으로, 평소 글의 거의 두 배 길이다.
- Hacker News에는 잘 맞지만 다른 곳에서도 통할지는 확신이 없었다.
- 웹 디자인 에이전시에 4만 6천 달러를 지불하는 경험은 대부분의 사람들에게 공감하기 어렵다.
- 소셜 미디어 플랫폼(Hacker News, reddit)에서 주목받지 못하면, 아무도 "website redesign regret" 같은 검색어를 입력하지 않으니 Google을 통한 유입 가능성도 거의 없었다.
글이 성공하는 걸 보고 나서야 내가 몇 가지 중요한 강점을 간과했음을 깨달았다.
첫째, 이건 이야기이고 사람들은 이야기를 좋아한다. 내가 성공한 블로그 글 대부분이 이야기 형식이다. 독자가 주제에 크게 관심이 없더라도 이야기의 인간적인 요소에 공감하면 계속 읽게 된다.
다음으로, 내가 생각했던 것보다 훨씬 공감이 가는 이야기였다. 디자이너를 고용하는 사람은 극소수지만 디자인에 대한 의견은 거의 모든 사람이 갖고 있다. 그리고 나는 디자인에 대해 거의 아는 게 없어서 전문 용어나 학문적인 표현으로 독자를 소외시킬 일도 없었다. 또 사람들이 디자인 에이전시를 고용한 구체적인 경험보다는 업체에 이용당했다는 감정 차원에서 공감한 게 아닐까 싶기도 하다. 그건 훨씬 더 흔한 경험이니까.
마지막으로, 어리석은 일에 큰돈을 날린 이야기라 사람들이 흥미를 느끼는 것이다. 돈을 벌든 잃든, (상대적으로) 큰 금액에 얽힌 이야기는 듣는 재미가 있다.
왜 에이전시 이름을 공개하지 않았나?
가장 많이 들은 반응 중 하나는 가명을 쓰지 말고 에이전시 실명을 공개했어야 한다는 것이었다.
에이전시를 익명으로 처리한 데는 몇 가지 이유가 있었다:
- 요점은 경험에서 배우는 것이었고, 모든 책임을 에이전시에 돌린다고 해서 내가 배울 게 많지 않다.
- 그들이 반박하고 누가 잘못했는지를 두고 공개적으로 공방을 벌이고 싶지 않았다.
- 내 일방적인 이야기에 근거해 사람들이 에이전시를 괴롭히는 것도 원치 않았다.
하지만 이번 회고를 쓰면서 그 어떤 이유도 내 결정을 제대로 설명하지 못한다는 걸 깨달았다. 예전에는 같은 이유가 적용될 수 있는 상황에서도 실명을 공개한 적이 있다:
- Stripe가 고객에 대해 과도한 데이터를 수집한다고 비판했다.
- 한 키토 식빵 회사가 제휴 파트너에게 정당한 대가를 지급하지 않는다고 비판했다.
- 한 암호화폐 회사가 고객을 위험에 빠뜨리고 전반적으로 무능하다고 비판했다.
에이전시 이름을 밝히지 않은 진짜 이유는 너무 개인적으로 느껴졌기 때문인 것 같다. 8개월 동안 함께 일하며 자주 얼굴을 보고 대화한 사람들인데, 돌아서서 블로그에서 악당으로 만드는 건 너무 매정하게 느껴졌다.
만약 에이전시의 잘못이 더 심각했다면 기꺼이 실명을 공개했을 것이다. 예를 들어 내 웹사이트에 백도어나 암호화폐 채굴기를 설치하려 했다면 당연히 얘기가 다르다. 하지만 Hanlon의 면도날을 적용해보면 이번 일은 악의보다는 부실한 관리의 결과에 가깝다고 생각해서 공개적으로 망신을 줄 필요까지는 없다고 느꼈다.
이런 블로그 글을 쓰는 게 가치가 있을까?
TinyPilot을 시작한 이후로 글쓰기를 대폭 줄였다. 작년 대부분은 TinyPilot의 중요한 업무를 처리하기에도 시간이 부족하다고 느껴서 하루 한 시간을 블로그에 쓰는 게 말이 안 된다고 생각했다.
3월에 다시 글을 쓸 여유가 생겼지만, TinyPilot과 연결되는 주제에 대해서만 쓰기로 했다. 그렇다면 과연 그럴 가치가 있을까?
새로운 블로그 글들은 TinyPilot 웹사이트로 사람들을 끌어오는 데 성공적이었다. 2022년 방문자 분석을 보면 TinyPilot 관련 블로그 글을 게시한 시점에 명확한 방문자 급증이 나타난다:

하지만 방문자가 모두 유료 고객이 되는 건 아니다. 특히 웹사이트 리디자인에 관한 글처럼 호기심에 찾아온 방문자 중 상당수는 제품 자체에는 관심이 없다.
판매 데이터를 보면 블로그 글이 구매 증가와 그렇게 강하게 연관되지는 않는다:

참고: 첫 번째 블로그 글 이후의 판매 급증은 취소된 고객의 대규모 주문이 포함되어 다소 과장된 것이다. Shopify 분석의 버그 때문에 이 주문이 그래프에 두 번 집계되었다. 따라서 실제 급증 폭은 8,400달러 더 낮아야 한다.
이런 블로그 글에 투자할 가치가 있냐는 질문으로 돌아오면, 내 답은 그렇다이다. 다만 강력한 근거가 있는 건 아니다.
나는 블로그 쓰는 걸 좋아하고, 너무 바빠서 글을 못 쓴다는 느낌이 정말 싫다. 내 글이 TinyPilot 판매로 이어진다는 걸 증명할 수는 없지만, 인지도 측면에서 장기적으로 긍정적인 효과가 있다고 생각한다. 내 글이 아니었다면 나와 같은 제품이 존재한다는 사실조차 몰랐을 사람들에게 TinyPilot을 알리고 있다고 믿는다.
트윗은 줄이고, 블로그는 더 많이
지난달 트위터에서 Josh Pitzalis가 내가 프로그래매틱 SEO에 대해 썼던 내용에 대해 물었다:

나는 지역 코미디 사이트의 페이지를 생성할 때 프로그래매틱 SEO를 활용했던 건 알고 있었지만, 그가 무슨 얘기를 하는지 도통 알 수 없었다. 뭔가 쓴 기억은 어렴풋이 났지만 블로그에서는 아무것도 찾을 수 없었다.
몇 시간 뒤 Josh가 결국 기억하던 글을 찾아냈다. 내가 완전히 잊고 있던 트위터 스레드였다.
그 대화 이후로 어떻게 하면 다른 플랫폼보다 블로그에 더 많이 글을 쓸 수 있을지 고민해왔다. 트위터는 휘발성을 전제로 설계된 매체라 지식을 보존하기에 특히 나쁘다. 내가 뭘 올렸는지 잊어버리고, 예전 게시물을 검색하는 것도 느리고 번거롭다.
내가 블로그를 시작한 건 기술적인 문제에 부딪힐 때마다 튜토리얼이 있었으면 좋겠다고 생각해서 직접 쓰기 위해서였다. 시간이 지나면서 독자들은 해결책 자체보다 내가 문제를 해결해가는 이야기에 더 반응한다는 걸 알게 됐다. 예를 들어 식물에 물 주는 로봇을 만든 글은 내가 쓴 초기 인기 글 중 하나였는데, 기술적 세부사항보다 이야기에 초점을 맞췄기 때문에 인기를 끌었다.
글쓰기 스타일을 바꾼 덕에 더 인기 있는 글을 쓸 수 있게 됐지만, 다시금 어렵게 해결한 문제의 해법을 공유할 마땅한 공간이 없다는 문제에 직면했다. 그래서 넓은 독자층을 끌어모으기 위한 글이 아니라 유용한 지식을 공유하는 공간으로서의 글을 실험하고 있다.
‘지식 기록’ 스타일로 돌아가려는 첫 시도는 지난주에 게시한 "Back Up Encrypted ZFS Data without Unlocking It"이라는 글이었다. 어디서도 큰 반응을 얻지는 못했지만, (물론 매우 구체적인) "back up encrypted zfs data" 검색어로 Google에서 현재 1위를 차지하고 있다:

기록을 보니 작성에 6시간이 채 걸리지 않아서 투자 대비 효과가 좋았다고 느낀다. 글을 쓰면서 ZFS가 어떻게 동작하는지에 대한 이해가 명확해졌고, 다른 사람이 읽지 않더라도 나 자신에게 유용한 참고 자료가 될 것 같다.
블로그에 더 많은 콘텐츠를 남기려 노력하고 있지만, 어떤 내용은 여전히 트위터에 더 잘 어울린다고 생각한다. 지난 2주 동안 PicoShare가 메모리가 적은 시스템에서 계속 충돌하는 이유를 파악하려고 노력해왔고, 그 과정을 트윗으로 공유해왔다.
사람들이 스레드를 즐기는 것 같고, 혼자 했다면 훨씬 오래 걸렸을 문제들을 더 빨리 찾도록 도와주는 훌륭한 조언도 많이 받았다. 실시간 진행 상황을 공유하는 것이지 완성된 결과가 아니기 때문에, 이런 콘텐츠는 트위터에 이상적이다.
TinyPilot 가격 실험 더 해보기
7월에 올해 처음으로 TinyPilot 제품 가격을 인하했다.
오랫동안 나는 반대 방향으로 움직여왔다. 사람들이 너무 비싸다고 느낄 한계를 찾기 위해 점진적으로 가격을 올려왔다. 가격을 올릴 때마다 "이 가격엔 사람들이 안 살 거야. 미쳤지!"라고 생각했는데, 그러고 나면 수익이 그대로 유지되거나 오히려 증가하는 것처럼 보였다. 가격 인상에도 수익이 그대로 유지된다면 그것도 성공이다. 더 적은 수의 고가 고객을 지원하는 게 더 쉽기 때문이다.
가격을 높게 유지한 또 다른 이유는 새 기기를 제조할 수 없었기 때문이다. Voyager 2에는 하드웨어 엔지니어링 파트너가 설계한 커스텀 PCB가 필요하다. 처음에 900대를 생산했지만 이후 부품 부족으로 추가 생산을 할 수 없었다. 하드웨어 엔지니어들이 PCB를 재설계해야 했기 때문에 재고를 늘리기 위해 가격을 올렸다.
다행히 하드웨어 엔지니어들이 제때 PCB를 재설계하고 새로운 물량을 제조할 수 있었다. 재고가 단 6대 남을 때까지 갔었다! 적어도 향후 몇 달간은 제조 역량에 제약 없이 운영할 수 있을 것이다.
이제는 원자재 재고가 쌓여 있어서, 선반만 차지하며 회사 자산을 묶어두기보다는 판매하는 편이 낫다. 판매 속도가 빨라질지 확인하기 위해 가격을 낮췄다:
| 제품 | 기존 가격 | 새 가격 | 변화 |
|---|---|---|---|
| Voyager 2 Standard | $389 | $349 | -$40 (-11%) |
| Voyager 2 PoE | $448 | $398 | -$50 (-11%) |
이론상으로는 가격을 낮추면 판매가 늘어야 하지만, 이런 건 예측하기 어렵다. 349달러에 TinyPilot을 살 사람이 389달러에도 샀을 가능성도 있다. 그렇다면 나는 판매당 40달러를 그냥 포기하는 셈이다. 이달 말쯤이면 효과를 더 잘 알 수 있을 것이다.
PoE 버전과 non-PoE 버전 간의 판매 비율에 어떤 영향을 미치는지도 궁금하다. 지금까지는 non-PoE 버전이 PoE 버전보다 2대 1로 더 많이 팔렸다. 가격을 조정한 이후 짧은 기간 동안은 비율이 1대 1에 가까워졌는데, 이 추세가 유지될지 지켜볼 것이다.
마무리
무엇을 해냈나?
- 새로운 블로그 글 두 편 게시: "I Regret My $46k Website Redesign"과 "Back Up Encrypted ZFS Data without Unlocking It"
- 소프트웨어 업데이트 접근을 관리하는 새로운 TinyPilot 웹 서비스인 Gatekeeper에 기능 추가
- PicoShare의 여러 성능 문제 수정
배운 점
- 사람들이 예상치 못한 이야기의 부분에 공감할 수도 있다
- 트위터는 단기적인 만족감을 주지만, 지식을 블로그에 기록하는 편이 장기적으로 더 가치 있다
다음 달 목표
- TinyPilot Community와 TinyPilot Pro를 차세대 업데이트 시스템으로 이전하기
- TinyPilot 라이선스 관리 방안 확정하기
- TinyPilot Voyager를 리뷰용으로 유튜버 또는 블로거 두 명에게 보내기
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기