Blog

  • 옵시디언과 블로그를 함께 사용하는 기록 방식

    예전에는 메모 앱 하나로 모든 기록을 관리하려고 했었다.
    일정, 개발 기록, 공부 내용, 아이디어, 프로젝트 정리까지 전부 한곳에 넣으려고 하다 보니 시간이 지날수록 구조가 복잡해졌다.

    특히 프로젝트가 동시에 여러 개 진행되기 시작하면서부터는 “어디에 무엇을 적어야 하는가” 자체가 스트레스가 되기도 했다.

    그러다 여러 툴을 조금씩 역할 분리해서 사용하는 방식으로 바꾸게 되었다.

    현재는 대략 다음과 같은 느낌으로 사용하고 있다.

    • Obsidian → 장기 보관 및 구조화된 문서
    • 블로그 → 공개 가능한 기록 정리
    • 메모 앱 → 빠른 임시 기록
    • Git 저장소 → 실제 프로젝트와 코드 관리

    이렇게 나누고 나니 생각보다 훨씬 편해졌다.


    옵시디언에서 가장 중요했던 부분

    처음에는 Zettelkasten 방식도 시도해봤다.
    개념끼리 링크를 연결하고 노트를 작은 단위로 쪼개는 방식 자체는 꽤 재미있었지만, 실제 업무에서는 생각보다 관리 비용이 높았다.

    특히 회사 업무처럼:

    • API 문서
    • 회의 내용
    • 일정 관리
    • 장애 대응
    • 개발 로그
    • 서버 설정

    같이 성격이 다른 문서들이 한꺼번에 섞이기 시작하면, 너무 세분화된 구조는 오히려 피로해지는 경우가 많았다.

    그래서 결국 지금은 PARA 구조를 중심으로 사용하고 있다.

    예를 들면:

    Projects
    Areas
    Resources
    Archives

    형태로 크게 나누고, 필요한 경우에만 세부 구조를 만드는 식이다.


    블로그는 조금 다른 느낌

    옵시디언이 “개인 작업 공간”이라면 블로그는 조금 더 정리된 결과물을 올리는 느낌에 가깝다.

    특히 공개 글은 단순히 정보만 적는 것보다:

    • 왜 이런 생각을 했는지
    • 어떤 문제가 있었는지
    • 어떤 선택을 했는지

    같은 흐름이 함께 들어갈 때 읽는 재미가 생긴다고 느끼고 있다.

    그래서 최근에는 너무 딱딱한 문서보다는 조금 가볍게 읽히는 스타일을 선호하게 되었다.


    기록을 남기면서 느끼는 점

    생각보다 사람은 금방 잊어버린다.

    몇 달 전만 하더라도 “절대 안 까먹겠다” 싶었던 설정이나 문제 해결 과정도 다시 보면 거의 처음 보는 것처럼 느껴지는 경우가 많다.

    특히 서버 설정이나 Docker 관련 내용은 더 그렇다.

    그래서 최근에는 결과만 남기는 것이 아니라:

    • 왜 그렇게 설정했는지
    • 어떤 문제가 있었는지
    • 무엇 때문에 방향을 바꿨는지

    까지 함께 적어두려고 노력하고 있다.

    나중에 다시 봤을 때 생각보다 큰 도움이 된다.


    최근 관심 있는 것들

    • Ghost 블로그 커스터마이징
    • Docker 기반 서비스 관리
    • 개인 NAS 자동화
    • 이미지 최적화 및 CDN
    • 작은 웹 서비스 제작
    • 기록 시스템 정리

    테스트용 코드

    docker compose up -d
    docker compose logs -f
    {
      "title": "Sample Post",
      "category": "NOTE",
      "published": true
    }

    마무리

    예전에는 완벽하게 정리된 시스템을 만들려고 했었지만,
    지금은 오히려 “계속 기록할 수 있는 구조” 자체가 더 중요하다고 느끼고 있다.

    조금 부족하더라도 꾸준히 남기는 편이 결국 오래 가는 것 같다.

  • 홈 서버와 개인 블로그를 함께 운영하며 느낀 점

    개인 블로그와 홈 서버를 함께 운영하기 시작한 이후로, 단순히 “글을 작성한다”는 개념보다 훨씬 넓은 영역을 다루게 되었다.
    처음에는 단순히 메모를 정리하고 기록을 남기는 수준이었지만, 시간이 지나면서 점점 하나의 작은 서비스처럼 관리하게 된다.

    특히 Docker 기반 환경을 사용하기 시작하면서부터는 관리 방식이 크게 달라졌다.
    Ghost나 WordPress 같은 블로그 엔진뿐만 아니라 데이터베이스, 리버스 프록시, 백업 시스템까지 모두 컨테이너 단위로 분리해 관리할 수 있게 되었고, 덕분에 유지보수도 훨씬 편해졌다.

    다만 편리한 만큼 신경 써야 할 부분도 늘어난다.

    예를 들어 이미지 업로드 하나만 하더라도:

    • 저장 경로 구조
    • 백업 정책
    • orphan 파일 정리
    • CDN 사용 여부
    • 썸네일 최적화

    같은 문제들을 계속 고민하게 된다.

    특히 Ghost를 사용하면서 인상 깊었던 부분은 굉장히 깔끔한 작성 경험이었다.
    에디터 자체가 상당히 정돈되어 있고, 마크다운과 블록 기반 입력이 적절히 섞여 있어서 글을 쓰는 흐름이 자연스럽다.

    반면 WordPress는 확장성이 굉장히 강력하다.
    플러그인과 테마 생태계가 워낙 방대해서 원하는 기능 대부분을 구현할 수 있다는 점은 큰 장점이다.
    대신 설정이 늘어날수록 관리 포인트도 함께 증가하는 느낌이 있다.

    최근에는 단순히 “정보를 저장하는 공간”보다는, 내가 어떤 생각을 하고 무엇을 만들고 있는지를 기록하는 용도로 블로그를 사용하는 일이 많아졌다.

    개발 로그나 프로젝트 기록처럼:

    • 실패했던 과정
    • 삽질했던 이유
    • 중간에 바뀐 방향성
    • 최종 결과물

    같은 내용을 함께 남겨두면 나중에 다시 봤을 때 꽤 도움이 된다.

    의외로 완성된 결과보다도 “왜 이렇게 만들게 되었는가” 같은 과정 기록이 더 오래 남는 경우도 많다.

    앞으로는 지금처럼 너무 큰 목표를 세우기보다는:

    • 짧은 글이라도 꾸준히 작성하기
    • 프로젝트 진행 과정을 기록하기
    • 실험적인 시도 남겨두기

    같은 방향으로 천천히 운영해볼 생각이다.


    간단한 체크 리스트

    • [x] Docker 기반 블로그 환경 구성
    • [x] HTTPS 적용
    • [x] 이미지 업로드 테스트
    • [ ] 자동 백업 스크립트 작성
    • [ ] orphan 이미지 정리 자동화
    • [ ] CDN 연동 테스트

    테스트용 코드 블럭

    services:
      ghost:
        image: ghost:5-alpine
        restart: always
    
      db:
        image: mysql:8
        restart: always
    docker compose up -d
    docker logs -f ghost-app

    마무리

    아직은 전체 구조를 계속 수정하고 있는 단계지만,
    직접 서버를 운영하며 기록 공간을 만들어가는 과정 자체가 꽤 재미있는 경험인 것 같다.

    특히 “내가 만든 공간”이라는 느낌이 강해서 그런지, 단순한 SNS보다 훨씬 오래 남는 기록처럼 느껴진다.

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!