이 사이트에 관한 소개와 역사
이 사이트는 2023년 4월 4일 처음 문을 열었습니다. 오래되진 않았지만 꾸준히 변해 왔습니다.
처음에는 Docusaurus를 사용하다가 나중에 Mix Space로 옮겼습니다. 나만의 인터넷 공간인 이곳은 지난 몇 년간 제가 변해 온 모습을 지켜보고, 일상과 생각, 이런저런 시도와 가끔은 남겨 둘 만한 순간들을 기록해 왔습니다.
처음 이 사이트를 만든 건 그저 일상을 기록할 곳이 필요해서였습니다.
저는 위챗 모멘트에 글을 거의 올리지 않습니다. 앞으로도 이런 글을 계속 쓸 것 같아서, 언젠가 매각되거나 인수되거나 심지어 폐쇄될 수도 있는 소셜 플랫폼보다는 소중한 기록을 제가 온전히 통제할 수 있는 곳에 두고 싶었습니다.
이것이 이 사이트가 존재하는 이유이기도 합니다.
이곳에는 뚜렷한 주제가 없습니다.
연구 관련 메모일 수도 있고, 서버를 이것저것 만지며 남긴 기록일 수도 있습니다. 소프트웨어 문제를 해결하는 과정일 수도, 그저 일상에서 기억해 두고 싶은 한순간일 수도 있습니다.
예전에는 충분히 가치 있는 내용만 기록할 만하다고 생각했습니다. 하지만 시간이 갈수록 기록하는 것 자체로 이미 의미가 있다고 느낍니다.
나이가 들수록 바빠지고 머릿속은 온갖 복잡한 일로 가득 찹니다. 기억해 둘 만한 일도 그때 적어 두지 않으면 몇 년 뒤에는 정말 잊어버릴 테지요. 그래서 이곳을 개인 장기 아카이브로 만들었습니다.
무엇을 했고, 무엇을 배웠고, 무엇을 좋아했는지, 그리고 어떻게 한 걸음씩 지금에 이르렀는지를 기록합니다.
사이트를 처음 만들었을 때는 이곳을 영어 글쓰기 연습에도 활용할 수 있겠다고 생각했습니다. 그래서 꽤 오랫동안 주로 영어로 글을 썼습니다.
하지만 이제는 언어를 일부러 제한하지 않습니다. 기술이나 연구, 간단한 기록은 계속 영어로 쓸 수도 있지만, 여행기와 일상처럼 중국어가 더 자연스러운 내용은 중국어로 씁니다.
어차피 이곳을 실제로 찾아오는 사람은 대부분 중국어 독자이고, 새 버전의 Mix Space는 AI로 글을 여러 언어에 자동 번역할 수 있으니 i18n은 AI에 맡기겠습니다.
이 사이트 자체는, 저는 복사와 붙여넣기를 능숙하게 해 오픈소스 프로젝트를 꽤 많이 배포했습니다.
대부분 제가 관심 있는 소형 도구나 서비스, 실험적인 프로젝트이며, 그중 일부는 이 사이트에서도 찾아볼 수 있습니다.
하지만 복사와 붙여넣기는 이제 옛말입니다. 지금은 Codex를 능숙하게 다뤄 온갖 요구 사항을 해결합니다.
2023-04-04: 처음 Docusaurus를 접하고 필요에 맞게 페이지를 다시 디자인했습니다. ShanghaiTech의 빨간색을 테마 색으로 골라 GitHub Pages에 사이트를 배포했습니다. 이 사이트의 시작입니다.
2023-04-07: 정적 페이지에 댓글 기능을 추가했습니다.
2023-04-07: 웹페이지 이미지 확대 기능을 시도했지만, 이상한 버그가 생겨 결국 사용을 중단했습니다.
2023-07-16: 사이트 페이지를 새롭게 디자인했습니다.
2023-10-20: 취향에 딱 맞는 도메인 xu.do을 발견했습니다. 당시 이 도메인은 DNSPod 창립자 우훙성의 소유였고, 두 달 뒤 만료될 예정이라 관심을 갖고 지켜보기 시작했습니다.
2023-11-29:xu.do 기존 소유자가 도메인을 갱신해 현재 도메인인 xxu.do
2024-01-07: 사이트를 Docusaurus에서 Mix Space로 옮기고 프런트엔드 테마로 Shiro를 사용했습니다.
2024-02-18: Shiro가 자주 업데이트되어 매번 영어 번역 전체를 관리하는 일을 피하고자 프런트엔드의 완전한 영어 현지화를 포기하기로 했습니다.
그 뒤에도 일부 글은 영어로 썼지만, 여행기나 일상 기록처럼 읽는 경험이 중요한 글은 차츰 중국어로 바꾸었습니다.
2025-04-18: 블로그의 기존 콘텐츠 구성이 점점 복잡해지고 비공개이거나 용도가 다른 튜토리얼도 추가하고 싶어 「글」「노트」「칼럼」과 태그 체계를 다시 정리했습니다.
2025-04-19: 기존 서버의 사용 기간이 끝나 Mix Space 백엔드를 재배포하고, 프런트엔드는 GitHub Actions로 자동 빌드 및 배포하도록 바꾸었습니다.
2026-08:
이전에는 계속 Docusaurus로 사이트를 만들었습니다.
Docusaurus는 훌륭한 도구이고 특히 문서 사이트에 적합하지만, 개인 블로그로 쓰기에는 순수 정적 사이트 방식이 점점 불편하게 느껴졌습니다.
당시 사이트는 GitHub Pages에서 운영했고, 글을 업데이트할 때마다 대략 다음 과정을 거쳐야 했습니다.
编辑 → Git 提交 → Push → GitHub Actions 构建 → 部署
이 방식 자체에 문제는 없었지만, 콘텐츠가 늘어날수록 제 사용 습관과 완전히 맞지는 않는다는 걸 알게 됐습니다.
주요 문제는 다음과 같습니다.
그래서 오랫동안 개인 사이트를 장기간 관리하기에 더 적합한 방법을 찾고 있었습니다.
그러다 Mix Space를 알게 됐습니다.
Mix Space의 설계 철학은 제 필요와 잘 맞았습니다. 단순한 블로그 프로그램이라기보다 개인 콘텐츠를 위한 백엔드 시스템에 가깝습니다.
특히 마음에 든 점은 다음과 같습니다.
이 사이트의 프런트엔드는 Shiro를 거쳐 현재 Yohaku를 사용하고 있습니다.
초기에 Mix Space를 배포할 때 필요한 서버 사양이 어느 정도인지 헷갈렸습니다.
공식 문서에는 최소 메모리 요구 사항이 낮게 제시되어 있었지만 실제로는 1코어 1GB 서버에서 백엔드만 실행해도 버거울 수 있었습니다.
이 사이트는 지금까지 다음 사양의 서버를 사용했습니다.
Mix Space 버전, MongoDB/Redis 설정, Docker 환경, 방문자 수에 따라 실제 리소스 사용량이 달라지므로 여기서는 이른바 ‘최소 권장 사양’을 제시하지 않겠습니다.
개인적으로 사용한다면 2코어 2GB 정도부터 시작해 실제 리소스 사용량을 보고 조정하는 편이 좋다고 생각합니다.
이는 이 사이트의 실제 배포 경험일 뿐, Mix Space 공식 하드웨어 권장 사양은 아닙니다.
현재 이 사이트의 백엔드는 2코어 2GB 서버에서 운영 중이며, GitHub Actions로 프런트엔드를 빌드한 뒤 서버에 전송해 배포합니다. 참고하시기 바랍니다.
이 사이트에서는 댓글을 통해 저나 다른 방문자와 대화할 수 있습니다. 다만 다음 사항을 유의해 주세요.
이 사이트의 댓글 및 관련 상호작용 기능을 이용할 때는 거주 지역에 적용되는 법률과 규정을 준수해 주세요. 다음과 같은 내용을 이 사이트에 게시하거나 전시·유포하지 마세요.
‘추천’, ‘1등’, ‘선착순’, ‘방문 인증’, ‘지나가다 들렀어요’, ‘대단한 걸 이제야 알았네요’처럼 실질적인 정보가 없는 댓글은 지양해 주세요.
또한 정리되지 않은 AI 생성 콘텐츠를 댓글란에 한꺼번에 올리지 마세요.
이 사이트의 콘텐츠가 귀하의 정당한 권익을 침해하거나 저작권 문제가 있다고 판단되면, 사이트에 안내된 연락처로 알려 주세요. 상황에 따라 조치하겠습니다.
이 사이트에 바라는 점이 있다면 댓글로 알려 주세요.
이 사이트는 앞으로도 계속 변해 갈 것입니다.
몇 년 뒤 지금을 돌아보면, 이 글들은 나를 보여 주는 일종의 시간 표본이 될 것입니다.
이곳은 기록하고 감사하며, 아름다운 모든 것을 추구하는 공간입니다.
사이트 운영 기간 불러오는 중…
소개
이 사이트는 2023년 4월 4일 처음 문을 열었습니다. 오래되진 않았지만 꾸준히 변해 왔습니다.
처음에는 Docusaurus를 사용하다가 나중에 Mix Space로 옮겼습니다. 나만의 인터넷 공간인 이곳은 지난 몇 년간 제가 변해 온 모습을 지켜보고, 일상과 생각, 이런저런 시도와 가끔은 남겨 둘 만한 순간들을 기록해 왔습니다.
처음 이 사이트를 만든 건 그저 일상을 기록할 곳이 필요해서였습니다.
저는 위챗 모멘트에 글을 거의 올리지 않습니다. 앞으로도 이런 글을 계속 쓸 것 같아서, 언젠가 매각되거나 인수되거나 심지어 폐쇄될 수도 있는 소셜 플랫폼보다는 소중한 기록을 제가 온전히 통제할 수 있는 곳에 두고 싶었습니다.
이것이 이 사이트가 존재하는 이유이기도 합니다.
이곳에는 뚜렷한 주제가 없습니다.
연구 관련 메모일 수도 있고, 서버를 이것저것 만지며 남긴 기록일 수도 있습니다. 소프트웨어 문제를 해결하는 과정일 수도, 그저 일상에서 기억해 두고 싶은 한순간일 수도 있습니다.
예전에는 충분히 가치 있는 내용만 기록할 만하다고 생각했습니다. 하지만 시간이 갈수록 기록하는 것 자체로 이미 의미가 있다고 느낍니다.
나이가 들수록 바빠지고 머릿속은 온갖 복잡한 일로 가득 찹니다. 기억해 둘 만한 일도 그때 적어 두지 않으면 몇 년 뒤에는 정말 잊어버릴 테지요. 그래서 이곳을 개인 장기 아카이브로 만들었습니다.
무엇을 했고, 무엇을 배웠고, 무엇을 좋아했는지, 그리고 어떻게 한 걸음씩 지금에 이르렀는지를 기록합니다.
사이트를 처음 만들었을 때는 이곳을 영어 글쓰기 연습에도 활용할 수 있겠다고 생각했습니다. 그래서 꽤 오랫동안 주로 영어로 글을 썼습니다.
하지만 이제는 언어를 일부러 제한하지 않습니다. 기술이나 연구, 간단한 기록은 계속 영어로 쓸 수도 있지만, 여행기와 일상처럼 중국어가 더 자연스러운 내용은 중국어로 씁니다.
어차피 이곳을 실제로 찾아오는 사람은 대부분 중국어 독자이고, 새 버전의 Mix Space는 AI로 글을 여러 언어에 자동 번역할 수 있으니 i18n은 AI에 맡기겠습니다.
이 사이트 자체는, 저는 복사와 붙여넣기를 능숙하게 해 오픈소스 프로젝트를 꽤 많이 배포했습니다.
대부분 제가 관심 있는 소형 도구나 서비스, 실험적인 프로젝트이며, 그중 일부는 이 사이트에서도 찾아볼 수 있습니다.
하지만 복사와 붙여넣기는 이제 옛말입니다. 지금은 Codex를 능숙하게 다뤄 온갖 요구 사항을 해결합니다.
연혁
2023-04-04: 처음 Docusaurus를 접하고 필요에 맞게 페이지를 다시 디자인했습니다. ShanghaiTech의 빨간색을 테마 색으로 골라 GitHub Pages에 사이트를 배포했습니다. 이 사이트의 시작입니다.
2023-04-07: 정적 페이지에 댓글 기능을 추가했습니다.
2023-04-07: 웹페이지 이미지 확대 기능을 시도했지만, 이상한 버그가 생겨 결국 사용을 중단했습니다.
2023-07-16: 사이트 페이지를 새롭게 디자인했습니다.
2023-10-20: 취향에 딱 맞는 도메인 xu.do을 발견했습니다. 당시 이 도메인은 DNSPod 창립자 우훙성의 소유였고, 두 달 뒤 만료될 예정이라 관심을 갖고 지켜보기 시작했습니다.
2023-11-29:xu.do 기존 소유자가 도메인을 갱신해 현재 도메인인 xxu.do
2024-01-07: 사이트를 Docusaurus에서 Mix Space로 옮기고 프런트엔드 테마로 Shiro를 사용했습니다.
2024-02-18: Shiro가 자주 업데이트되어 매번 영어 번역 전체를 관리하는 일을 피하고자 프런트엔드의 완전한 영어 현지화를 포기하기로 했습니다.
그 뒤에도 일부 글은 영어로 썼지만, 여행기나 일상 기록처럼 읽는 경험이 중요한 글은 차츰 중국어로 바꾸었습니다.
2025-04-18: 블로그의 기존 콘텐츠 구성이 점점 복잡해지고 비공개이거나 용도가 다른 튜토리얼도 추가하고 싶어 「글」「노트」「칼럼」과 태그 체계를 다시 정리했습니다.
2025-04-19: 기존 서버의 사용 기간이 끝나 Mix Space 백엔드를 재배포하고, 프런트엔드는 GitHub Actions로 자동 빌드 및 배포하도록 바꾸었습니다.
2026-08:
Mix Space에 대해
이전에는 계속 Docusaurus로 사이트를 만들었습니다.
Docusaurus는 훌륭한 도구이고 특히 문서 사이트에 적합하지만, 개인 블로그로 쓰기에는 순수 정적 사이트 방식이 점점 불편하게 느껴졌습니다.
당시 사이트는 GitHub Pages에서 운영했고, 글을 업데이트할 때마다 대략 다음 과정을 거쳐야 했습니다.
编辑 → Git 提交 → Push → GitHub Actions 构建 → 部署
이 방식 자체에 문제는 없었지만, 콘텐츠가 늘어날수록 제 사용 습관과 완전히 맞지는 않는다는 걸 알게 됐습니다.
주요 문제는 다음과 같습니다.
그래서 오랫동안 개인 사이트를 장기간 관리하기에 더 적합한 방법을 찾고 있었습니다.
그러다 Mix Space를 알게 됐습니다.
Mix Space의 설계 철학은 제 필요와 잘 맞았습니다. 단순한 블로그 프로그램이라기보다 개인 콘텐츠를 위한 백엔드 시스템에 가깝습니다.
특히 마음에 든 점은 다음과 같습니다.
이 사이트의 프런트엔드는 Shiro를 거쳐 현재 Yohaku를 사용하고 있습니다.
서버 사양에 대해
초기에 Mix Space를 배포할 때 필요한 서버 사양이 어느 정도인지 헷갈렸습니다.
공식 문서에는 최소 메모리 요구 사항이 낮게 제시되어 있었지만 실제로는 1코어 1GB 서버에서 백엔드만 실행해도 버거울 수 있었습니다.
이 사이트는 지금까지 다음 사양의 서버를 사용했습니다.
Mix Space 버전, MongoDB/Redis 설정, Docker 환경, 방문자 수에 따라 실제 리소스 사용량이 달라지므로 여기서는 이른바 ‘최소 권장 사양’을 제시하지 않겠습니다.
개인적으로 사용한다면 2코어 2GB 정도부터 시작해 실제 리소스 사용량을 보고 조정하는 편이 좋다고 생각합니다.
이는 이 사이트의 실제 배포 경험일 뿐, Mix Space 공식 하드웨어 권장 사양은 아닙니다.
현재 이 사이트의 백엔드는 2코어 2GB 서버에서 운영 중이며, GitHub Actions로 프런트엔드를 빌드한 뒤 서버에 전송해 배포합니다. 참고하시기 바랍니다.
이용 안내
댓글
이 사이트에서는 댓글을 통해 저나 다른 방문자와 대화할 수 있습니다. 다만 다음 사항을 유의해 주세요.
콘텐츠 규정
이 사이트의 댓글 및 관련 상호작용 기능을 이용할 때는 거주 지역에 적용되는 법률과 규정을 준수해 주세요. 다음과 같은 내용을 이 사이트에 게시하거나 전시·유포하지 마세요.
‘추천’, ‘1등’, ‘선착순’, ‘방문 인증’, ‘지나가다 들렀어요’, ‘대단한 걸 이제야 알았네요’처럼 실질적인 정보가 없는 댓글은 지양해 주세요.
또한 정리되지 않은 AI 생성 콘텐츠를 댓글란에 한꺼번에 올리지 마세요.
이 사이트의 콘텐츠가 귀하의 정당한 권익을 침해하거나 저작권 문제가 있다고 판단되면, 사이트에 안내된 연락처로 알려 주세요. 상황에 따라 조치하겠습니다.
마치며
이 사이트에 바라는 점이 있다면 댓글로 알려 주세요.
이 사이트는 앞으로도 계속 변해 갈 것입니다.
몇 년 뒤 지금을 돌아보면, 이 글들은 나를 보여 주는 일종의 시간 표본이 될 것입니다.
이곳은 기록하고 감사하며, 아름다운 모든 것을 추구하는 공간입니다.
사이트 운영 기간 불러오는 중…