ghost on AWS - 번외 ghost에 포스팅하는 이미지 저장소를 S3로 변경하기

ghost에서 이미지를 다루는 법 ghost에서 포스팅을 할 때 이미지를 첨부하면 기본적으로 ./content/images/ 경로에 이미지를 저장한다. 그리고 포스트에서 이미지를 보여주기 위해 마크다운 문법에 따라 ![alt text](이미지경로 "title 생략가능") 의 형태로 사용된다. 이대로 사용해도 큰 문제는 없지만 이왕…

ghost on AWS - 4. ghost 설치

드디어 ghost를 설치할 환경이 모두 마련되었다. ghost 설치 $ sudo mkdir -p /var/www/ghost $ sudo chown [user]:[user] /var/www/ghost $ sudo chmod 775 /var/www/ghost $ cd /var/www/ghost $ ghost install Enter your blog URL: [Route 53에서 세팅한…

ghost on AWS - 3. Database 세팅하기 (feat. RDS)

1. RDS 인스터스 생성 ghost guide에서 권장하는 MySQL 데이터베이스를 선택하여 RDS 인스턴스를 생성한다. 2. RDS의 보안그룹 세팅 앞서 생성한 EC2 인스턴스에서 방금 만든 RDS 인스턴스에 접근할 수 있도록 보안그룹의 인바운스 설정을 변경한다. EC2에서 데이터베이스에 접근할 수 있도록 EC2 인스턴스의 IP를…

ghost on AWS - 2.도메인 세팅하기 (feat. Route 53)

DNS DNS는 도메인의 IP주소를 알려주는 일종의 전화번호부 같은 역할을 한다. www.example.com 과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 해준다. 일반적으로 가지고있는 도메인의 호스팅업체에서 DNS를…

ghost on AWS - 1. 준비 (feat. EC2)

1. EC2 인스턴스 생성 ghost가 추천하는 Ubuntu16.04 이미지를 선택하고 보안규칙의 인바운드에 80포트(HTTP), 443포트(HTTPS)를 열어둔다. 2. nginx 설치 # apt-get update $ sudo apt-get update $ sudo apt-get upgrade # install nginx $ sudo apt-get install nginx $ sudo ufw allow 'Nginx Full'…

ghost on AWS - 0. ghost와 AWS를 선택한 이유

블로그를 시작하자 스타트업을 접고 구직을 해야겠다고 마음먹었다. 본격적으로 구직활동을 해보니 얼마나 공부에 소홀했었는지 깨달을 수 있었다. 클라이언트들의 잦은 요구사항 변경과 촉박한 개발일정을 핑계로 기능구현에만 몰두한 결과였다. 이제라도 공부를 하겠답시고 이리저리 목표없는 구글링만 하다가 여러 개발자들의 블로그과 TIL(Today I Learned)…

Ghost 블로그 테마 개발 환경 세팅

Ghost 블로그 테마 개발 환경 세팅 작업환경 macOS High Sierra 10.13.3 nodejs 8.10.0 python 2.7.10 based ghost theme : Casper 1. Ghost 설치 $ npm i -g ghost-cli@latest $ mkdir [local-ghost-path] $ cd [local-ghost-path] $ ghost install local…