0%

[Steem Project] Netlify를 이용하여 Gatsby 블로그 자동 배포하기

Netlify는 GitHub, GitLab, Bitbucket과 연동하여 정적 사이트를 호스팅해주는 서비스입니다. 그리고 DNS, SSL, CDN 배포, 캐싱 및 지속적인 배포(Continuous Deployment) 등의 기능도 제공합니다.

이전 글 [개츠비(gatsby)로 스팀잇 블로그 만들기]을 먼저 읽고 오시기 바랍니다.


Netlify에 배포하는 방법은 매우 간단합니다.


* * *

Netlify에 접속한다. 마음에 드는 로그인 방식으로 로그인한다.


New site from Git 을 선택한다.


Only select repositiries를 선택한다. 빌드 대상 프로젝트를 선택한다. 참고로 나는 anpigon/blog를 선택하였다.


Create a new site 를 선택한다. 사이트가 생성되어 아래 목록에 추가되었다. 추가된 사이트를 선택한다.


기본 설정값을 수정하지 않고 그대로 사용한다. Deploy site 버튼을 눌러 사이트를 배포한다.


다음과 같이 Site deploy in progress 메세지를 볼 수 있다. 배포가 완료되기까지는 약 1~5분 정도가 소요된다. 이제 배포가 진행되는 동안 Site Settings 페이지에 들어가서 사이트 정보를 수정하자.


Change site name 버튼을 눌러 사이트명을 변경하자. <사이트명>.netlify.com의 형태의 도메인이 생성될 것이다.


배포가 완료되면, Deploys from Giuhub 메세지를 볼 수 있다.


이제 사이트에 접속해보자.

https://anpigon.netlify.com


마지막으로 아래 버튼을 누르면 netlify에서 깃허브와 연동하여 사이트 생성을 바로 시작할 수 있다.
Deploy to netlify


* * *

Netlify의 자동 배포(auto publishing) 기능은 GitHub 저장소에 추가되는 업데이트를 감지하여 실행됩니다. 그래서 사이트를 자동 배포하기 위해서는 프로젝트를 매번 수정하고, GitHub에 Push 해야 합니다. Travis-ci 에 있는 cron 기능이 Netlify에는 없는 게 아쉽습니다. 다음 글에서 Travis-ci 서비스를 이용한 완전 자동 배포 방법을 포스팅할 예정입니다.

여기까지 읽어주셔서 감사합니다.



참고 블로그
Sponsored ( Powered by dclick )
어떻게 스팀파워를 쓰면 좋을까요? 개인적생각 정리

스팀파워를 어떻게 쓰면 좋을지에 대한 개인적을 정리했습니다. 먼져 셀프보팅하면 욕을 먹는다. …


Originally posted on http://steemit.com