# Wander – 작은 웹을 탐색하는 분산형 도구

> Clean Markdown view of GeekNews topic #27651. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27651](https://news.hada.io/topic?id=27651)
- GeekNews Markdown: [https://news.hada.io/topic/27651.md](https://news.hada.io/topic/27651.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-03-20T02:33:13+09:00
- Updated: 2026-03-20T02:33:13+09:00
- Original source: [susam.net](https://susam.net/wander/)
- Points: 2
- Comments: 1

## Topic Body

- **Wander Console**은 개인 웹사이트 간을 연결해 **무작위로 웹페이지를 탐색**할 수 있는 경량 웹 도구  
- 사용자는 하나의 콘솔에서 다른 사이트의 콘솔로 이동하며 **‘Small Web’ 커뮤니티**를 순환 탐색 가능  
- 각 콘솔은 다른 콘솔의 추천을 재귀적으로 가져올 수 있어, **중앙 서버 없이 분산 탐색**이 가능함  
- 자신의 사이트에 콘솔을 설치하려면 ZIP 파일을 내려받아 **index.html과 wander.js를 /wander/ 디렉터리에 배치**하면 됨  
- 개인 웹 운영자들이 서로의 콘솔을 연결함으로써 **자율적이고 개방적인 웹 네트워크**를 형성함  

---
### Wander Console 개요
- **Wander Console**은 Wander 커뮤니티의 웹사이트와 페이지를 무작위로 탐색할 수 있는 도구  
  - 커뮤니티는 각자 개인 웹사이트를 운영하는 사용자들로 구성  
  - 콘솔을 통해 다른 사이트의 콘솔로 이동하며 탐색을 이어갈 수 있음  
- 콘솔 간 이동 없이도 현재 콘솔이 다른 콘솔의 추천을 재귀적으로 가져와 탐색 가능  
  - 사용자는 원할 경우 다른 사이트의 콘솔로 전환해 탐색을 계속할 수 있음  

### 설치 및 참여 방법
- 자신의 웹사이트에 Wander Console을 설치하려면 **ZIP 파일을 다운로드**해 압축을 해제하고,  
  **index.html**과 **wander.js**를 `/wander/` 디렉터리에 배치해야 함  
- 이후 `wander.js`를 수정해 설정을 완료하고,  
  [codeberg.org/susam/wander](https://codeberg.org/susam/wander#readme)의 안내를 따르면 됨  
- 설치 후 커뮤니티 스레드에 자신의 콘솔 링크를 공유하면,  
  다른 사용자가 이를 추가해 **Wander 네트워크의 일부로 연결**됨  

### 네트워크 구조와 특징
- Wander 네트워크는 **중앙 서버 없이 분산된 구조**로 운영  
  - 각 콘솔이 서로의 추천을 가져오며 연결망을 확장  
- 사용자는 **다른 웹사이트의 콘솔로 ‘방문’** 하며 새로운 사이트를 발견할 수 있음  
- 이러한 구조는 **개인 웹의 자율성과 다양성**을 유지하면서도 탐색성을 높이는 형태  

### 추가 정보
- 현재 버전은 **0.2.0.dev3**  
- 자세한 정보와 최신 버전은 [codeberg.org/susam/wander](https://codeberg.org/susam/wander#readme)에서 확인 가능

## Comments



### Comment 53384

- Author: neo
- Created: 2026-03-20T02:33:13+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=47422759) 
- 안녕하세요 HN!  
  이 도구는 [**Kagi Small Web**](https://news.ycombinator.com/item?id=47410542)에서 영감을 받았음  
  Kagi가 블로그, 웹툰, YouTube 채널만 허용하고 일반 웹사이트는 제외한다는 점이 아쉬워서 **Wander**를 만들게 되었음  
  Wander는 완전히 **탈중앙화**되어 있으며, 단 두 개의 파일(`index.html`, `wander.js`)만으로 자신의 웹사이트에 설치 가능함  
  서버 코드나 데이터베이스가 전혀 필요 없고, GitHub Pages나 Codeberg Pages에서도 바로 호스팅 가능함  
  더 자세한 내용은 [Codeberg의 README](https://codeberg.org/susam/wander#readme)에서 확인 가능함  
  - Kagi가 GitHub 같은 **중앙화된 플랫폼**을 통해 제출을 요구하는 점이 독립 웹 정신과 어긋난다고 느꼈음  
    그래서 이런 **분산형 접근**을 구현한 점이 정말 멋짐  
  - 정말 즐거운 프로젝트임. 바로 배포해서 이슈에 링크를 공유할 예정임  
    다만, 내가 내 콘솔에 다른 콘솔을 연결하지 않으면 사용자가 내 추천 안에서만 머물게 되는 문제가 있음  
    이를 방지하려면 클라이언트가 세션 중 발견한 콘솔 목록을 유지하고, 그중 무작위로 선택하도록 하면 좋을 것 같음  
  - 몇 분 만에 흥미로운 사이트들을 잔뜩 발견했음. 단순하고 **분산적인 구조**가 마음에 듦  
    내 웹사이트의 지루한 블로그롤을 대신해 Wander를 설치할 예정임  
    참고로 나도 예전에 비슷한 프로젝트를 만든 적 있음 — 브라우저 북마크를 기반으로 한 확장 프로그램 [**Wander your bookmarks**](http://kmshiva.com/projects/wander.html)임  

- 이런 플랫폼이 **기술 커뮤니티 바깥의 사람들**도 끌어들일 수 있으면 좋겠음  
  추천된 사이트 대부분이 기술 관련 개인 블로그라 금방 지루해짐  
  역사, 문화, 자연 등 다양한 주제를 다루는 블로거들도 이 생태계에 참여할 수 있기를 바람  
  - 직접 구현하기 어렵지 않아서 점점 확산될 수도 있을 것 같음  
    이건 일종의 **webring의 진화형**으로 보임  
    정말 무작위의 작은 웹사이트를 찾고 싶다면 검색엔진 **Wiby**를 추천함  

- 정말 멋짐. 예전 **StumbleUpon**을 떠올리게 함  
  요즘 플랫폼들은 큐레이션된 탐색이 부족해서 완전히 새로운 걸 발견하기 어렵다고 느꼈음  
  - 새 웹사이트나 GitHub 저장소를 스캔해서 **이상치 탐지(hdbscan)** 로 독특한 것들을 찾아내고 피드를 만드는 서비스를 생각해본 적 있음  
  - StumbleUpon 덕분에 지금의 관심사 대부분이 생겼음. 이런 시도가 반갑게 느껴짐  

- StumbleUpon과의 비교가 적절함  
  다만 그 서비스가 성공한 이유는 **사회적 레이어** 덕분이었음 — 친구들이 추천한 사이트를 볼 수 있었기 때문임  
  완전한 무작위 탐색은 금방 질리므로, **신뢰 그래프** 같은 가벼운 구조가 추가되면 좋겠음  

- 이 개념이 정말 마음에 듦. wander 버튼도 좋지만, 여전히 어느 정도 **큐레이션**이 필요함  
  앞으로의 워크플로우가 궁금함 — 주기적으로 저장소를 다시 받아야 하는지?  
  - 재다운로드할 필요 없음. [Codeberg 저장소](https://codeberg.org/susam/wander)에서 두 파일만 복사해 `/wander/` 디렉터리에 두면 됨  
    이후에는 `wander.js`만 관리하면 됨  
    링크를 직접 큐레이션하고, 연결할 다른 콘솔을 선택하면 됨  
    업데이트를 자주 하지 않아도 되지만, **링크 부패(link rot)** 를 막기 위해 가끔 검토하는 게 좋음  

- 웹링크 탐색 도구가 생기기 전에는 **기억, 북마크, 사이트의 링크 섹션**이 전부였음  
  - 그리고 포럼이나 **입소문**도 큰 역할을 했음  

- 흥미롭지만, 그냥 `/wander` 페이지에 링크를 무작위로 나열하는 것과 뭐가 다른지 잘 모르겠음  
  - 그건 단순한 **블로그롤**에 가까움. 내 블로그롤은 [여기](https://susam.net/roll.html)에 있음  
    Wander는 **StumbleUpon처럼 작동하지만 중앙 서버가 없음**  
    각 콘솔이 이웃 콘솔을 정의하고, 그 이웃의 추천까지 탐색할 수 있음  
    즉, A 사이트에서 시작해 B, C 등으로 **재귀적으로 탐색**할 수 있는 구조임  
  - Wander는 **전이적 발견(transitive discovery)** 이 가능함  
    다른 콘솔의 `wander.js`를 불러와 그들의 추천까지 탐색하므로, 단순한 링크 모음과는 다름  

- 이 프로젝트가 마음에 들지만, 프레임 안에서만 열리는 게 불편함  
  새 탭에서 **프레임 없이 열기** 버튼이 있었으면 좋겠음  
  - 좋은 피드백 감사함. 새벽에 약 1시간 반 만에 만든 프로토타입이라 다듬을 부분이 많음  
    다음 업데이트에 ‘Open’ 버튼을 추가하는 걸 고려하겠음  
  - 참고로 **Firefox**에서는 iframe을 우클릭하면 “이 프레임을 새 탭에서 열기” 기능이 있음  

- 정말 멋짐. 하루 업무가 망가졌음… 이미 흥미로운 사이트를 너무 많이 찾아버렸음  

- **Cloudhiker.net**도 비슷한 일을 해왔음  
  웹을 확장하려는 이런 **grassroots 시도**가 반갑고, 어쩌면 웹의 본래 목적을 되찾는 일 같음
