오늘 우리는 Redis.io의 재출시를 발표하게 되어 기쁩니다. Redis.io는 언제나 Redis의 본거지이자 새로운 Redis 사용자를 위한 첫 관문이었습니다. 이번 출시를 통해 핵심 Redis 문서를 전면적으로 손보는 동시에 사이트 디자인을 현대화하고 인프라도 새롭게 업그레이드했습니다.
이 글에서는 사이트 재출시의 배경과 동기, Redis.io 개편 과정에서 채택한 원칙, 그리고 앞으로의 계획을 소개하고자 합니다.
Redis.io의 새 단장
Redis는 첫 커밋 이후 13년이라는 시간 동안 놀라운 성장을 거듭해 왔습니다. 이제 Redis는 데이터베이스 기술의 근간으로 자리 잡았으며, 전 세계 데이터 센터와 클라우드에 폭넓게 배포되어 매초 수십억 건의 요청을 안정적으로 처리하고 있습니다. Redis 오픈소스 프로젝트는 지금도 꾸준히 발전하고 있습니다.
그동안 redis.io는 Redis의 공식 홈페이지이자 핵심 문서 사이트 역할을 해왔습니다. 하지만 이 사이트는 2012년 처음 공개된 이후 큰 변화 없이 유지되어 왔습니다. Redis 오픈소스 프로젝트의 중요성을 제대로 반영하고 Redis 커뮤니티에 더 나은 서비스를 제공하기 위해 redis.io를 어떻게 개선할 수 있을지 고민하던 중, 해결해야 할 몇 가지 뚜렷한 문제점을 발견했습니다.
첫 번째 문제는 Redis 문서 자체였습니다. 현대적인 소프트웨어 문서는 체계적으로 정리되어 있고, 탐색이 쉬우며, 항상 최신 상태를 유지해야 합니다. 이번 첫 대규모 업데이트에서 우리는 Redis 문서를 재구성하고 사이트 내비게이션을 추가했으며, 방대한 레거시 콘텐츠를 정리하고 1차 교정 작업까지 마쳤습니다. 이를 통해 Redis 문서의 사용자 경험을 크게 개선하는 동시에, 앞으로 우리와 더 넓은 Redis 커뮤니티가 이루어야 할 장기적 개선 작업의 토대를 마련했습니다.
다음으로 신경 쓴 부분은 사이트 디자인이었습니다. 기존 디자인의 일부 요소는 유지하면서도, 더 깔끔하고 탐색하기 쉬우며 현대적인 디자인을 목표로 삼았습니다. 그 결과물이 스스로 말해주리라 믿습니다.
마지막으로 사이트 인프라를 업데이트했습니다. 기존 사이트는 11년 전에 작성된 맞춤형 Ruby 애플리케이션 위에서 운영되고 있었는데, 시간이 지날수록 유지 보수가 점점 어려워지고 있었습니다. 이제 redis.io는 널리 사용되는 정적 사이트 생성기인 Hugo 기반으로 운영됩니다.
Redis 오픈소스 원칙
Redis의 후원사로서 우리는 Redis 프로젝트의 건강한 성장을 위해 오픈소스가 지닌 중요성을 깊이 믿습니다. 우리는 첫날부터 그래왔던 것처럼 Redis를 오픈소스로 유지하겠다는 의지를 갖고 있습니다. 우리는 프로젝트 거버넌스의 주축 역할을 하며 코드의 대다수를 기여하고 있고, 전 세계 수백 명의 개발자에게 Redis 기여자가 되는 방법을 멘토링하고 교육하고 있습니다. 우리는 지금까지 누구에게도 기여자 라이선스 동의서(CLA) 서명을 요구한 적이 없으며, 앞으로도 그럴 계획이 없습니다. 결국 핵심은 우리가 Redis에 대한 관리 책임을 진지하게 받아들이고 있으며, Redis가 오픈소스로 남도록 명확히 약속한다는 것입니다.
개발자 경험의 확장
한편, redis.io는 늘 개발자가 Redis로 무언가를 만들도록 돕는 데 초점을 맞춰 왔습니다. 이제 한 걸음 더 나아가 redis.io에서 Redis Stack도 함께 선보입니다. Redis Source Available License(RSAL)로 라이선스된 Redis Stack은 RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom 등 주요 Redis 모듈들의 기능을 하나의 제품으로 통합합니다. Redis의 속도와 안정성을 새로운 영역과 문제 공간으로 확장하고자 하는 모든 개발자에게 Redis Stack은 중요한 진전이라고 생각합니다.
redis.io에서 이제 OSS 프로젝트와 RSAL 라이선스 프로젝트를 함께 호스팅하는 만큼, 두 프로젝트 간의 경계를 분명히 하는 데에도 많은 노력을 기울이고 있습니다. 예를 들어, 오픈소스 Redis의 문서는 항상 현재의 라이선스를 유지한 채 자체 저장소에서 관리됩니다. 또한 사이트 중 RSAL 라이선스 프로젝트에 해당하는 부분은 명확하게 표시하고 있습니다.
마치며, 그리고 다음 단계
궁극적으로 우리는 오픈소스 Redis를 효과적으로 후원하고 홍보하는 동시에, RSAL 라이선스의 Redis Stack으로 이어지는 통로를 제공할 수 있다고 믿습니다. 새로운 redis.io는 핵심 Redis 문서, 사이트의 디자인과 사용성, 그리고 전 세계 Redis 개발자를 위한 redis.io의 미래 발전 측면에서 오랫동안 필요했던 중요한 개선을 담고 있습니다. 여러분의 의견과 기여를 환영하며, 앞으로도 Redis의 집을 더 나은 곳으로 만들어 가겠습니다.