Table of Contents
반갑습니다, 서비스기획자 용진 입니다.
이 블로그를 보고 계신다면, 제가 Ghost라는 오픈 소스 CMS와 AWS Lightsail이라는 VPS 조합으로 생성한 블로그를 보고 계신다는 뜻이겠죠. 제가 왜 해당 기술 스펙Tech spec으로 블로그를 만들었는지부터 설명하도록 하죠.
Ghost를 선택한 이유
블로그를 만드는 방법은 크게 두 가지가 있습니다. 회원 가입만으로도 간단하게 블로그를 만들 수 있는 서비스형 블로그와 내가 처음부터 설치하고 만들어가는 설치형 블로그죠. 저도 이젠 없어진 이글루스와 초대장 시절의 티스토리, 네이버 블로그를 거쳐와 익숙해진 서비스형 블로그 대신 왜 이번에는 굳이 복잡하고 어려운 설치형을 선택했을까요?
서비스형 블로그의 장점은 편하다 이지만 그 외에 몇가지 단점이 존재합니다.
- 일단 "내 글"이 아니다.
- 네이버 블로그 등의 약관을 살펴보면 블로그에 올린 글과 사진은 주인의 허락이 없더라도 블로그 운영을 하는 곳에서도 사용할 수 있다고 하죠. 말 그대로 내 글이 아닌 것이죠.
- 물론 제가 뭐 엄청난 글을 쓸 것은 아니기 때문에 제가 서비스형을 피한 이유 중에서는 가장 적은 비중을 차지하는 이유입니다.
- 자유도가 적다
- 내 블로그 주소를 가질 수 없다는 것도 약점이죠. 전 제 도메인도 가지고 싶었다구요.
- 내 사정이 아닌 이유로 문제가 발생할 수 있다.
- 제가 설치형으로 결정한 가장 큰 요인입니다. 우선 운영 정책으로 내 글이 삭제되거나 정지될 수 있죠. 먹고 맛 없으면 없다고 쓰고 싶은데, 그쪽에서 요청하면 막힌다니. 그런 슬픈 일은 있어서는 안됩니다. 그래서 네이버 블로그는 아웃.
- 블로그 회사 자체의 운영 문제도 있습니다. 이미 앞서 말했듯이 이글루스가 사라지면서 모든 블로그의 자료도 같이 사라졌습니다. 그리고 티스토리도 카카오가 운영하고 있지만, 카카오에서 브런치스토리를 더 밀면서 그 운명이 왔다리갔다리 하죠. 그래서 티스토리도 아웃되었습니다.
이런 이유로 설치형을 눈독들이게 되었습니다. 처음에는 당연히 워드프레스Wordpress를 열심히 살펴보았는데, 아무리 봐도 그 관리자 페이지가 익숙해지지 않는 것입니다. 너무 복잡하고 어지러워요. 그래서 찾던 도중 깔끔한 관리자 페이지를 가지고 있는 오픈 소스 컨텐츠 관리 시스템Content Management System인 Ghost를 찾아낸 것이죠.
Ghost는 오픈 소스로 구축된 블로그 플랫폼입니다. 그래서 저처럼 셀프 호스팅으로 사용하는 사람도 많지만 Ghost.org에 가입하여 무료로 또는 유료로 사용하기도 합니다. 상당히 깔끔하고 단순하여 사용하기 편리하지만, 워드프레스나 윅스Wixs, 쇼피파이Shopify에 열심히 밀리고 밀렸으며, 최근에는 정적 페이지 생성기Static Site Generator, SSG 인 개츠비Gatsby나 지킬Jekyll에 밀리고 있죠. 안습 그래도 저 정도의 개발 무지렁이(...)에게 Ghost는 꽤 괜찮은 선택지라고 생각합니다.
Lightsail을 선택한 이유는?
제 전 직장의 개발팀장은 AWS 신봉자였죠. 거래량이 많지도 않고 B2B라서 업무시간 외에는 잘 사용되지 않을 주문관리시스템을 왜 AWS에 올려야하는지는 아직도 잘 이해가 가지 않습니다만... 결국 그놈의 AWS가 궁금하긴 하더군요.
이 글을 본다면 Ghost Blog로 검색했을 가능성이 높은데, 보통 구글에서 해당 단어로 검색하면 Digital Ocean의 Droplet을 사용한 Ghost 블로그 세팅이 더 많이 나올겁니다. Digital Ocean이 가격이 더 저렴하고 대역폭도 더 넓지만, 보유한 리전 중 제일 가까운 곳이 싱가포르라는 단점이 있죠. 반면 AWS는 서울에도 리전을 보유하고 있죠.
AWS의 대표 서비스는 EC2Elastic Compute Cloud 입니다. 말 그대로 내가 원하는대로 스펙을 조합하여 만들고, 스케일 업과 다운이 편리하며 사용한만큼만 돈을 내면 되기 때문이죠. 하지만 이걸 사용하기 위해서는 어느정도 개발 지식이 필요한데 제가 이용하기에는 좀 무리죠. 그러다보니 자연스럽게 남은 건 Lightsail밖에 없었습니다.
후에 다루겠지만, Lightsail은 EC2와는 다르게 월 정액제입니다. 스펙에 따라 가격을 지불하게 되죠. 하지만 그렇기 때문에 CPU, RAM, Storage, 대역폭 모두 설정되어 있고 정적 IP 설정과 도메인 관리도 편하게 할 수 있죠. 그리고 청사진을 통해서 Ghost를 더 편리하게 설치할 수도 있구요. 그래서 AWS Lightsail을 선택하게 되었습니다.
Ghost + Lightsail 이야기는 최대한 쉽게
하려고 합니다. 일단 제가 최대한 쉽게 하려고 하고 있고, 어렵게 설명하게 되면 혹여나 이 글을 보고 Ghost 블로그에 도전하려는 여러분이 그냥 나가떨어질테니깐요. 저와 같은 비개발자도 쉽게 할 수 있다라는 걸 보여드리고 싶어서 이 글을 작성하는 것이니 이 글을 보고 계신 여러분도 한번 도전해보셨으면 좋겠네요.