안녕하세요, 하늘마을 프로젝트 관리자 종이상자입니다.
지난 2021년 2분기부터 진행되었던 하늘빛 테마 개발 및 하늘마을 프로젝트 신규 웹사이트 개발 작업이 어느정도 마무리되어, 아직 부족한 점이 많지만 베타 버전으로 공개하게 되었습니다.
하늘마을 프로젝트의 신규 웹사이트는 Carbon Design System의 구성요소를 이용하여 하늘마을 프로젝트에 잘 어울리도록 수정하였습니다. 기본적으로 v10 버전을 기준으로 개발하였으며, 이에 대한 결과물은 하늘빛 테마의 저장소에서 공개하고 있습니다. 향후에는 개별적으로 개발하되, 영향을 주고받는 관계로 나아갈 예정입니다.
어떻게 변화하나요?
속도가 빨라집니다.
하늘마을 프로젝트의 신규 웹사이트는 정적 웹사이트 생성기인 Jekyll을 기반으로 생성되었습니다. 이는 다시말해 한 번 사이트가 생성되면 그 뒤에는 서버 자원을 많이 소요하지 않는 구조라는 뜻입니다. 현재 웹사이트는 WordPress로 구성되어 있어서 느리고, 가끔 PHP 서버의 문제로 서비스가 중단되거나, 원하는대로 작동하지 않는 경우가 있었습니다. 대신 다국어 지원이 수월하다는 장점이 있었지만, 이에 대해서는 i18next 프레임워크를 이용하여 해결할 예정입니다. (다만, 하늘빛 테마의 현재 버전에는 해당 지원 사항에 대해 개발이 진행 중이지 않으며, 예정 사항으로 잡혀 있습니다.)
다양성은 줄어들 수도 있습니다.
WordPress는 특성상 CMS여서 다양한 서비스를 한 곳에 붙여 이용할 수 있다는 장점이 있습니다. 또한, 이미 전 세계의 많은 사람들이 사용하고 있어 테마의 종류도 꽤 다양한 편에 속합니다. 물론 앞으로 사용할 Jekyll도 개발자 친화적인 테마가 다양하고, 필요하면 직접 만들어 사용할 수도 있지만 아무래도 역사가 오래된 WordPress에 비할 정도는 아닐 겁니다.
그러나 하늘마을 프로젝트가 이 웹사이트를 다시 GitHub로 이전하는 것은, 앞으로 프로젝트가 제공할 웹 서비스에도 통일성을 부여하고 모든 웹사이트의 구성요소를 최대한 직접 제어하기 위함입니다. 물론, 이전 후에도 사용할 i18next 프레임워크, jekyll-sitemap 등의 플러그인은 의도한 바와 조금 다르게 외부 플러그인이라는 점에서 다를 바가 없을지도 모릅니다. 다만, 최대한 CSS 구성 요소 측면에서 좀 더 자유롭게 꾸밀 수 있다는 점에 대해서는 분명 발전이 있습니다.
웹 사이트에 대한 개선 의견을 받기 수월해집니다.
이전까지는 대부분 테마를 살짝 수정하는 선에서 그쳤기 때문에, 웹사이트의 가독성 같이 사용자가 불편하게 느낄 수 있는 부분에 대해 수정하기 어려웠습니다. 하지만 이제는 직접 테마도 같이 개발하므로, 다양한 의견을 받고 반영하기 수월해집니다.
소스가 한 곳으로 모입니다.
지금까지는 웹 사이트 서버, 맵 서버, 저장소 및 위키가 각각 개별적인 서버를 이용하고 있었습니다. 이러한 사유로 인해 맵과 웹을 같은 서버에서 구동하는 것을 고려한 적도 있으나, 맵 서버의 성능은 떨어져서는 안 되는 중요한 요소이므로 이번 개편을 통해 관리의 효율성을 위해 맵 서버를 제외한 모든 서비스를 GitHub라는 같은 플랫폼 위에서 동작하도록 수정하고자 합니다.
베타 기간, 무엇을 할 수 있나요?
신규 맵 뷰어를 만나보세요
2021년부터 정상 작동 여부를 테스트하였던 bedrock-viz 프로젝트를 이용하여 신규 웹사이트의 메뉴로 멥 뷰어를 제공합니다. 앞으로는 bedrock-viz의 뷰어를 수정하여 공식 웹사이트의 UI/UX와 비슷한 구성으로 제공할 예정입니다.
웹사이트 개선에 참여부탁드립니다.
웹 사이트의 가독성, 신규 기능 등 원하는 기능을 말씀해주세요. 사용하시는 환경에서 문제가 있다면 제보 부탁드립니다. 한국어, 영어 모두 사용 가능합니다.
항상 하늘마을 프로젝트에 관심 가져주셔서 감사드리며, 더 나은 프로젝트를 위해 노력하겠습니다.
※ 이 글은 신규 웹사이트에 개재되지 않습니다.