Home 깃허브(GitHub, jekyll) 블로그 이미지 호스팅 하기 (원드라이브, 구글드라이브)
Post
Cancel

GitHub 저장소 제한 사항

예전에 지킬(jekyll)을 이용해 깃허브 페이지로 블로그를 만들었는데,
깃허브 블로그는 1GB를 넘을 수 없고, 트래픽은 한달에 100GB로 제한되어 있다는 사실을 알게 되었다.
이런저런 이미지도 올리면서 블로깅을 하고 싶었는데… 1MB짜리 이미지 1,000 장이면 끝나는 것 아닌가?!

github-limits

지금 당장엔 아무런 문제가 없을지 몰라도 이미지가 많아지고 블로그가 커지면 골치가 아플것 같단 생각을 했다.
(물론 블로깅을 열심히 한다는 전제하에 이야기이긴하다… 꾸준히 할 수 있는지의 여부를 떠나 이제 시작하는데 당연히 열심히 한다는 가정하에 결정을 하는 것이 사람 심리가 아닌가!)

이미지 업로드에 대한 막연한 불안감에 티스토리 블로그를 시작하게 되었다.
그런데 웬걸… 티스토리는 마크다운을 완전하게 지원하지 않고 있는 것이다…

제대로 지원하지 않는 마크다운은 다른 내용을 수정하러 들어갔을때 바뀌어 있어서 다시 손을 봐줘야 한다.
매우 번거롭다…

마크다운 문법을 선호하는 나로서는 이 또한 골아픈 문제가 아닐 수 없다.
그러던 와중에 클라우드에 저장된 이미지의 링크를 생성해서 깃허브 블로그에 임배드해서
깃허브 저장소를 사용하지 않고 이미지를 호스팅 할 수 있다는 것을 알게 되었다.

여담이지만, 깃허브 블로그의 이미지에 대한 걱정이 해결되니 깃허브 블로그로 넘어가고 싶어졌다. 그런데 이미 만든 티스토리 블로그도 아깝다는 생각이 동시에 드는 것이 아닌가…
그래서 둘다 운영하는것이 좋겠다 생각했지만…
음… 일단은 코드관련이나 마크다운 작성이 편한 내용은 GitHub에 그 외 일반 포스팅은 Tistory에 하는 것이 좋지 않을까 생각 중이다…

아참 그리고 jsdelivr라는 무료 CDN이 있는데 jsdelivr를 이용해 GitHub Pages에 올린 Image Link로 바로 CDN을 사용할 수 있다.

자세한 내용은 여기 참조: GitHub 블로그 무료 CDN 사용하기 - jsdelivr

여기에서 CDN 서비를 사용하려면 우선 깃허브 repository에 이미지를 업로드 하고 이미지 Link만 바꿔 주면 빠른 CDN 서비스를 무료로 사용할 수 있다.
다만, GitHub Blog의 용량 제한에 걸리지 않으려면 Page의 Background Image나 Title Image등은 CDN을 사용하고, 블로그 포스팅에 들어가는 이미지는 원드라이브와 같은 Cloud Service를 사용하는 것이 좋을 것 같다.

이제 원드라이브나 구글드라이브 같은 클라우드 서비스를 활용한 이미지 호스팅에 대해서 알아보자~


원드라이브 이미지 호스팅

먼저 마이크로소프트의 원드라이브를 사용해 이미지 호스팅을 하는 방법을 알아보겠다.

사실 원드라이브의 경우 블로그나 웹페이지에 이미지등 호스팅이 가능하게 임베드 기능을 제공하고 있다.
우선 내 원드라이브를 웹(온라인 보기)으로 접속한다.
온라인 보기를 하려면 우측하단 작업표시줄의 원드라이브 아이콘을 클릭하여 나타나는 창의 온라인 보기를 클릭한다.

원드라이브 데스크톱버젼을 사용하지 않는 경우 아래의 링크로 들어가서 웹으로 접속하면 된다.
https://onedrive.live.com/

onedrive-connection

다음으로 Blog에 호스팅할 이미지들을 모을 폴더를 하나 생성을 하고 거기에 이미지를 업로드 한다.
그 다음 아래처럼 원하는 이미지를 체크하고 우측 상단의 임베드 버튼을 눌러준다.

onedrive-embed

그러면 우측에 “블로그나 웹 페이지에 ~ 임베드”라는 타이틀과 함께 HTML 코드 생성 버튼이 생긴다~
이 버튼을 눌러주자.

onedrive-get-html

그러면 아래와 같이 URL이 생성이 되는데 이 URL을 image tag에 넣어주거나 마크다운에서 이미지 링크를 걸어주면 된다.

이미지 크기 부분을 클릭하면 불필요하게 큰 이미지를 줄일 수도 있다~

onedrive-copy-url

아래의 이미지는 원드라이브에서 생성한 URL로 삽입한 이미지이다~😁

원드라이브 이미지

생각보다 매우 간단하다~
다음으로 구글드라이브에서 이미지 호스팅을 하는 방법을 보겠다.


구글드라이브 이미지 호스팅

구글드라이브 데스크톱버젼을 설치했다면 탐색기로 호스팅할 이미지가 있는 곳으로 간 후 마우스 우클릭을 해서
Google Drive로 공유를 누르거나~

googledrive-connection

만약 웹으로 접속을 했다면 마찬가지로 원하는 이미지 우클릭을 누르고 공유 버튼을 누른다~

googledrive-share

그러면 아래와 같은 창이 뜨는데 여기서 일반 액세스제한됨링크가 있는 모든 사용자로 바꿔주고, 링크복사를 눌러서 링크를 복사한다.

googledrive-copy-url

복사된 링크를 붙여넣기하면 아래와 같은 URL이 나오는데 아래의 주황색 글자가 공유된 이미지의 ID 이다.

  • https ://drive.google.com/file/d/101lUDe0hzbJZMUmu8evcR\_I5BpqVIybt/view?usp=sharing

해당 ID를 https://drive.google.com/uc?export=view&id=뒤에 붙여 넣어 아래와 같은 URL을 만든다.

  • https ://drive.google.com/uc?export=view&id=101lUDe0hzbJZMUmu8evcR\_I5BpqVIybt

이 생성된 URL을 이미지 링크 부분에 넣어주면 끝!
아래는 구글 드라이브에서 생성한 링크로 호스팅한 이미지 이다.

구글드라이브 이미지

두 가지 방법을 다 해보니 개인적으로 외부로의 공유제한 풀기와 링크의 수동 수정이 없는 원드라이브의 이미지 호스팅 방법이 훨씬 편한것 같다.
각자의 사정에 맞게 잘 골라서 쓰면 될 듯하다~😎

Image 로딩에 걸리는 시간을 정확히 Test 해보진 않았지만,
이 페이지에 접속했을때 원드라이브의 이미지 로딩이 훨씬 빠른 느낌이다…

This post is licensed under CC BY 4.0 by the author.

MACD 지표의 python 코드 작성 (Pandas library and Dictionary)

실시간 차트의 MACD 지표계산 속도 비교 (pandas vs dictionary)