소규모 웹 탐험 도구 'Wander', 웹 생태계에 새로운 바람을 불어넣을까?

by DD
2개월 전
조회수 18

'Wander'는 분산형 웹 탐색 도구로, 웹링(Webring)과 유사하게 작동하며, 개인 웹사이트를 연결하여 탐색하는 방식임.

GitHub Pages 및 Codeberg Pages를 통해 쉽게 배포 가능하며, 서버 측 코드가 없어 간편하게 운영할 수 있음.

기술 관련 웹사이트에 편중된 추천과 프레임 문제 등 사용자 경험 개선에 대한 의견이 제기됨.

Gemini 및 Gopher 지원과 새로운 탭으로 열기 기능 추가에 대한 논의가 이루어짐.

분산형 아키텍처(Decentralized Architecture)의 특징

Wander는 분산형 아키텍처(Decentralized Architecture)를 채택하여 중앙 서버 없이 운영된다. 각 사용자는 자신의 웹사이트에 Wander 콘솔을 호스팅하며, 다른 콘솔과의 연결을 통해 웹을 탐색한다. 이러한 구조는 단일 실패 지점(Single Point of Failure)을 제거하고, 웹의 개방성(Openness)을 유지하는 데 기여한다. 또한, GitHub Pages나 Codeberg Pages와 같은 정적 호스팅 서비스를 활용하여 배포 및 관리가 용이하다.

사용자 경험 개선을 위한 제안

커뮤니티에서는 Wander의 사용자 경험 개선을 위한 다양한 제안이 제시되었다. 특히, 기술 관련 웹사이트에 편중된 추천 문제를 해결하기 위해 큐레이션(Curation)의 필요성이 강조되었다. 또한, 프레임 문제로 인해 일부 웹사이트가 제대로 표시되지 않는 점을 개선하기 위해 새로운 탭으로 열기 기능의 추가가 제안되었다. 이러한 피드백은 Wander의 사용자 인터페이스(User Interface)사용자 경험(User Experience)을 향상시키는 데 중요한 역할을 할 것이다.

기술적 구현 및 배포 방법

Wander는 `index.html`과 `wander.js` 두 개의 파일로 구성되어 있으며, GitHub Pages 또는 Codeberg Pages를 통해 쉽게 배포할 수 있다. 개발자는 `wander.js` 파일을 수정하여 다른 Wander 콘솔과의 연결을 설정할 수 있다. 이러한 단순한 구조는 개발 생산성(Development Productivity)을 높이고, 누구나 쉽게 참여할 수 있도록 한다. 또한, 서버리스(Serverless) 환경에서 운영되므로 서버 관리의 부담이 없다.

웹링(Webring)과의 비교

Wander는 웹링(Webring)과 유사한 방식으로 작동하지만, 더 유연한 구조를 가지고 있다. 각 콘솔은 여러 사이트와 다른 콘솔에 연결할 수 있으며, 중앙 집중식 관리 없이 분산된 방식으로 운영된다. 이러한 유연성은 웹 생태계(Web Ecosystem)의 다양성을 증진하고, 소규모 웹사이트들이 서로 연결될 수 있는 기회를 제공한다. 웹 표준(Web Standards)을 준수하며, 간단한 HTML과 JavaScript를 사용하여 구현되었다.

Wander – A tiny, decentralised tool to explore the small web