5분 안에 AWS Lightsail로 초간단 Ghost 블로그 만들기

5분 안에 AWS Lightsail로 초간단 Ghost 블로그 만들기

서론

Ghost는 사용하기 편리한 컨텐츠 경험을 제공합니다.

  • SEO 마케팅에 관심 있는 분
  • SEO 최적화가 된 블로그를 가지고 싶으신 분
  • 자체적인 기술 블로그를 운영하고 싶으신 개발자 분
  • 블로그 수익 창출을 원하시는 부업거리를 찾는 분
  • 워드프레스(Wordpress)의 경험이 좋지 않아 새로운 블로그 툴을 찾는 분

다양한 목적으로 사용될 수 있으며 처음 세팅도 간단합니다. 호스팅 하기만 하면 SEO 점수는 100점으로 시작하니 Wordpress로 최적화를 맞추던 작업도 필요 없습니다. 테마나 플러그인 풀도 다양하며, UI가 이쁜건 덤이죠.. 🥹

해당 글에서는 AWS 회원가입은 다루지 않습니다. 각자 AWS에 회원가입 하시고 진행해주세요 !

인스턴스 생성하기

인스턴스 생성

AWS Lightsail 인스턴스 화면

인스턴스 창에서 인스턴스 생성을 눌러주세요.

인스턴스 위치 선택

AWS Lightsail 인스턴스 생성/인스턴스 위치 선택 섹션

만약 특수 목적이 있거나 특정 국가가 타겟일 경우 타 국가의 리전을 선택하셔도 좋습니다. 리전은 같은 국가 내에서 높은 성능을 내므로 유의해주세요. 😉

인스턴스 이미지 선택

AWS Lightsail 인스턴스 생성/인스턴스 이미지 선택 섹션

인스턴스 이미지는 Linux/Unix의 Ghost를 선택해주세요.

인스턴스 플랜 선택

AWS Lightsail 인스턴스 생성/인스턴스 플랜 선택

Ghost는 메모리는 1GB에서 원활하게 동작하므로 최소 월 $5 인스턴스 플랜부터 이용 가능합니다.

생성된 인스턴스 도메인 설정

AWS Lightsail 인스턴스

생성된 인스턴스를 클릭합니다.

도메인 및 DNS 설정하기

AWS Lightsail/도메인 및 DNS 홈

도메인 등록을 클릭합니다.

도메인 이름 탐색 및 지정

AWS Lightsail/Route 53에 도메인 등록

도메인 이름을 탐색하고 지정하고, 가용성 확인 버튼을 눌러 적용할 수 있습니다.

자동 도메인 갱신: 도메인 기간 만료 시 자동으로 갱신합니다. 켜두는걸 권장합니다.
도메인 연락처 정보: 등록하신 분의 개인 정보를 입력해주세요.
개인 정보 보호: 스팸의 양을 줄이기 위한 옵션입니다.
DNS 영역: Lightsail DNS 영역을 생성합니다. 이는 Lightsail로 Ghost를 만들 때 필요합니다 !

도메인 할당하기

AWS Lightsail -> 인스턴스 -> 도메인 탭

도메인 탭을 클릭하고 도메인 할당을 눌러서 앞서 만들었던 도메인을 할당해주세요 !

AWS Lightsail -> 인스턴스 -> 도메인 탭 -> 사용자 지정 도메인

위와 같이 입력합니다. 고정 IP를 연결하시고 싶으시다면 별도의 비용이 발생합니다.

인스턴스 -> 도메인 -> 사용자 지정 도메인 수정

최종적으로 상단과 같이 출력되어야 합니다. www.은 선택사항입니다. 😉

DNS를 지정하시게 되면 네임서버가 적용될 때 까지 약간의 시간이 걸릴 수 있습니다. 저는 30분 정도 걸쳐서 적용이 되었으나, 최대 이틀까지도 걸릴 수 있습니다. DNS Checker를 통해서 실시간으로 네임서버가 적용되고 있는지 확인할 수 있으니 한 번 확인해보세요 !

Lightsail -> Instance

SSH로 연결 버튼을 클릭하고 터미널에서 하단 명령어를 붙여넣습니다.

sudo /opt/bitnami/configure_app_domain --domain dirtycoders.net
domain을 세팅한 모습
~$ sudo /opt/bitnami/configure_app_domain --domain dirtycoder.net
Configuring domain to dirtycoders.com
2023-08-09T11:21:34.422Z - info: Saving configuration info to disk
ghost 11:21:34.98 INFO  ==> Configuring Ghost URL to http://43.202.107.100
Disabling automatic domain update for IP address changes
세팅 후 결과값
dirtycoders은 임의의 값입니다 ! 발급 받은 도메인 값을 입력해주세요.

결론

축하드립니다 ! 🎉  

독자들의 Ghost 블로그 처음 모습

직접 따라하신 독자분들 축하드립니다. 🥹 이제 자신만의 블로그를 가지시게 되었습니다. 여러 블로그 도구들이 있지만 Ghost는 독보적인 컨텐츠 경험을 제공합니다.

Ghost의 기본적인 세팅과 호스팅은 여기서 마무리 됩니다.

SSL인증, Https는 어떻게 해?

맞아요 ! 중요합니다. SEO에 https는 정말 중요한 요소지요. 다음 컨텐츠에서는 ssl 인증을 받아 https를 사용할 수 있는 방법을 다뤄보겠습니다 !

관리자 페이지는 어떻게 들어가?

관리자 페이지는 {Blog URL}/ghost 로 접속하시고 아이디와 비밀번호를 입력하시면 됩니다. 아이디의 기본값은 user@example.com 이며, 비밀번호는 터미널에서 다음과 같이 입력하시면 출력됩니다.

cat $HOME/bitnami_application_password
관리자 비밀번호 출력 명령어

다음 글

https를 설정하려면 다음 글이 도움 되실거예요.

15분안에 Ghost 블로그 https 설정하기-ssl인증
서론 먼저 Ghost로 블로그를 시작하시게 된 점 축하드리고 환영합니다. 🎉 처음에는 어려울 수 있지만 금방 금방 익힐 수 있을거예요. 만약, 아직 Ghost를 생성하시지 않으셨다면 이 전 글을 보시고 오시는걸 권장드립니다 😁 해당 글은 http:// 로 접근 가능한 블로그를 가지신 분들이 읽기를 권장합니다. AWS Lightsail로 5분만에 초간단 Ghost 블로그 만들기서론 Ghost는 사용하기 편리한

함께 읽으면 좋은 글

Ghost로 블로그를 만든 5가지 이유와 특징
서론 안녕하세요. 블로그를 시작하려는 독자님들! 블로그를 시작할 때 플랫폼 선택은 가장 중요한 단계 중 하나입니다. 오늘은 제가 블로그를 시작하는 데에 수 많은 블로그 플랫폼 혹은 CMS 중 Ghost CMS를 선택한 이유를 적어보자 합니다. 사용자 친화적인 인터페이스 Ghost는 간결하고 직관적인 사용자 인터페이스로 초보자부터 전문가까지 모두가 쉽게 사용할 수 있습니다. 복잡한 기능과