먼저 Ghost로 블로그를 시작하시게 된 점 축하드리고 환영합니다. 🎉 처음에는 어려울 수 있지만 금방 금방 익힐 수 있을거예요.
만약, 아직 Ghost를 생성하시지 않으셨다면 이 전 글을 보시고 오시는걸 권장드립니다 😁 해당 글은 http:// 로 접근 가능한 블로그를 가지신 분들이 읽기를 권장합니다.
https는 블로그를 운영하실 때 필수적인 요소 중에 하나입니다. SEO와도 직접적으로 연관되어있죠. 이번 글에서는 독자분들이 SSL 인증을 받고 https를 적용한 블로그를 가질 수 있도록 도움이 될 글을 작성해보겠습니다.
세팅하기
네트워킹 고정 IP 연결하기
'Create Static IP' 를 클릭해서 고정 아이피를 적용해주세요 !
인스턴스를 껐다가 키게 되면 IP는 변경되게 됩니다. 하지만 AWS에서 지원하는 고정 아이피 기능을 사용하면 인스턴스에 아이피가 고정되게 됩니다.
'네트워킹' 탭으로 이동하신 후, '도메인'의 '도메인 할당'을 누른 후 생성하신 도메인을 할당해주세요.
만약 www. 도 리다이렉트 시킬 예정이시라면 하위 도메인에서 www. 도 함께 넣어주시면 됩니다.
인스턴스 도메인 변경하기
사용자 지정 도메인에서 각 도메인 또한 고정 아이피로 지정되어 있는지 확인해주세요. 만약 IPv6가 설정되어 있다면 지워주세요.
ssl 인증서 발급받기
주의사항
⚠️
Ghost 인스턴스로 트래픽을 라우팅하도록 해야 합니다. 그렇지 않으면 https 설정이 되지 않습니다 ! 다음 포스팅을 먼저 읽고 진행 해주세요.
과정
인스턴스의 SSH로 접속하고, 터미널에서 다음 명령어를 입력합니다.
이제 거의 다 했습니다 ! 마지막 몇가지 설정만 하면 됩니다 !
도메인 입력하기
자신이 구매한 도메인을 입력해주세요.
서브도메인 www 추가하기
www를 추가 하시고 싶으시다면 Y 를 입력해주세요.
주의: www.는 서브 도메인으로 등록되어 있어야 합니다.
HTTP를 HTTPS로 리다이렉트 설정
HTTP로 입력했을 경우 HTTPS로 리다이렉트를 할지 설정합니다.
www로 리다이렉트 여부 설정
www로 시작되지 않는 서브도메인(www.dirtycoders.net)을 입력하면 www로 시작되는 도메인(dirtycoders.net)으로 리다이렉트를 할건지를 설정합니다.
non-www로 리다이렉트 여부
www로 시작되는 서브도메인(www.dirtycoders.net)을 입력하면 www로 시작지 않는 도메인(dirtycoders.net)으로 리다이렉트 할건지를 설정합니다.
최종 확인
마지막으로 검토하고 Y 를 입력하면 끝입니다 !
에러가 발생하셨나요?
Warning: The domain 'dirtycoders.net' does not resolve, please fix its DNS entries or remove it.
Please provide a valid space-separated list of domains for which you wish to
configure your web server.
Domain list []: dirtycoders.net
Warning: The domain 'dirtycoders.net' does not resolve, please fix its DNS entries
or remove it.
만약 해당 에러가 발생하셨나요? 탑 레벨 도메인(.net, .com, .me 등)과 도메인 네임을 확인해주세요. 오타가 있을 수 있어요.
The domain 'dirtycoders.net' resolves to a different IP address than the one detected for this machine, which is 'XXX.XXX.XXX.XXX'. Please fix its DNS
해당 에러가 발생하셨나요? 해당 에러는 실제 도메인의 아이피와 설정된 아이피가 같지 않을 경우 발생합니다. 주의사항과 인스턴스 도메인 변경하기 섹션을 다시 확인해주세요.
마치며
축하드립니다 🎉
여기까지 오신걸 축하드립니다. 🎉 이제 여러분들은 멋진 블로그를 가질 수 있게 되었습니다. 😁
고생 많으셨고, 앞으로 멋진 블로그를 운영할 수 있기를 기원합니다. 😁😁😁
이제 설정이 완전히 끝난거야?
다음 고려해야 할 수 있어요.
사용자 행동 파악을 위한 google analytics 추가
구글 검색 등록을 위한 google 서치 콘솔 추가
다음 검색 등록을 위한 daum 검색 등록
네이버 검색 등록을 위한 naver 웹 마스터 추가
접근성을 높이기 위한 테마 설정
기타 커스터마이징
Ghost Config 설정
지금까지만 진행해도 기능 상으로는 문제가 없지만 현재(2023.08.09 기준) Lightsail + ghost 기반으로 https를 만드셨다면 {BLOG URL}/sitemap.xml 에 접속했을 때 http://~ 로 시작되는 것을 확인할 수 있어요.