On this page
배경
자주 포스팅하기로 하였으나 가끔씩만 들어가보고 있고, 들어갈때마다 5.0 업그레이드 문구가 뜬다. 최근 다양한 자동화와 AI 발전에 따라 활용할 내용들이 많아졌다. 옵시디언+로컬LLM 활용하는 영상을 보니, 직접 구축 및 자동화 적용을 통해 지식 아카이빙 형태로도 활용하기 좋을듯 하다. 그동안 고스트 블로그는 또 얼마나 업데이트되었는지도 확인해볼겸
내용
- 2017년 고스트 블로그 설치
- 2022년02월 고스트4버전 업그레이드
- 2024년05월 고스트5버전 설치
- 이전에는 그냥 무작정 따라서 동작이 되게만 만들었다면, 이제는 조금 이해를 하면서 만들게되어 보다 재미있게 만들 수 있었다.
- 특히 이번에는 도커 이미지를 통해 만들어서 보다 쉽고 유연하게 관리가 가능하다.
- 테마 설정에 대한 부분도 좀 더 디테일한 이해도를 갖고 접근이 되어 반가웠다.
- nginx 와 ssl 에 대한 이해, cdn 설정 등 과거에 비해 원리를 파악하며 진행하다보니 재미있음.
설치 참고
- 메모리 최소 1기가 이상 필요
- Swap 메모리로 설정도 가능하나, 초기 로딩 딜레이가 생각보다 큼
경로 설정
여러 태그를 묶어서 특정 페이지에 보여줄수 있다.
routes:
/infra/:
controller: channel
# filter: 'tag:[linux]+[dev]' # AND조건
filter: 'tag:[linux,dev]'
collections:
/:
permalink: /{slug}/
template: index
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
~
Config
config.production.json
아래의 파일 형태를 docker-compose 에서 커버가 가능함
{
"url": "https://keun.me",
"server": {
"port": 2368,
"host": "127.0.0.1"
},
"database": {
"client": "mysql",
"connection": {
"host": "database....amazonaws.com",
"user": "..",
"password": "..",
"database": ".."
}
},
"mail": {
"transport": "Direct"
},
"logging": {
"transports": [
"file",
"stdout"
]
},
"process": "systemd",
"paths": {
"contentPath": "/var/www/ghost/content"
},
"storage": {
"active": "s3",
"s3": {
"accessKeyId": "..",
"bucket": "..",
"pathPrefix": "..",
"region": "ap-northeast-2",
"secretAccessKey": ".."
}
}
}
storage__active: "s3"
storage__s3__accessKeyId: "..."
storage__s3__secretAccessKey: "..."
storage__s3__region: "ap-northeast-2"
storage__s3__bucket: "cdn.keun.me"
storage__s3__pathPrefix: "/ghost/"
storage__s3__assetHost: "https://cdn.keun.me"