hexo 블로그에 도메인 달기!!

in SCT.암호화폐.Crypto6 years ago (edited)

안녕하세요.

굳헬로 @goodhello 입니다.

어제는 이제까지 만든 hexo 블로그를 github에 배포하여 블로그를 웹에서 접속할 수 있도록 만들어 보았는데요.

이제 블로그를 멋지게 꾸미는 일만 남았네요.

그런데 그전에... 블로그로 수익을 낼 수 있다는 애드센스를 저도 해보려고 합니다.

이제까지 티스토리 등으로 애드센스 광고를 달아서 수익을 창출하는 이야기를 말로만 들었지 제가 하게 될거라는 생각은 못했었는데요.

이 스팀잇 글로 만든 블로그로도 애드센스 승인을 받아 광고를 달 수 있다고 하더라구요.

그래서 오늘부터 애드센스 승인을 받기 위해 작업을 시작하려고 하는데요.

먼저 제가 만든 hexo 블로그에 도메인을 달아보겠습니다.

github에 배보한 블로그에 도멘인을 달아도 되지만, 그럴 경우 블로그 수정할때마다 배포 작업을 계속 해주어야 하기에, 일단 저는 제 컴퓨터에서 블로그를 직접 돌리려고 합니다.

그럼 이전에 구매한 goodhello.net 도메인을 hexo 블로그에 연결해 보겠습니다.

연결방법은 간단합니다.

본인이 도메인을 구매한 사이트에서

본인 ip 주소를 지정해 주면 되겠죠.

그런데 보통 가정집에는 유동 ip를 사용하거나 공유기에 물려 있기 때문에 그럴 경우 유동 ip를 고정으로 잡아주는 서비스를 이용하는게 좋겠고, 공유기에 본인 컴퓨터의 내부 ip로 포트 포워딩을 해줘야 하는데... 일단 저는 고정 ip를 쓰고 있어서 이 단계는 건너 뛰도록 하겠습니다.

혹시 이 부분에 대해 알고 싶으시면 구글 검색해 보면 잘 나와 있긴한데... 검색이 어려우시면 따로 알려드리도록 하겠습니다.

이제 위의 호스트 관리 작업을 마쳤으면 잠시 후에 도메인으로 접속이 가능하게 되는데요.

http://goodhello.net/

참 웹서비스를 하려면 본인 컴퓨터에 Apache 혹은 Nginx, IIS 등 웹서비스 가능한 웹서버가 깔려 있어야 하는데요.

저는 php 웹 프로그래밍, mysql 데이터 베이스, apache 웹서버 서비스를 이용할 수 있는 Autoset 웹 개발 환경을 이용하고 있습니다.

http://autoset.net/xe/about_autoset

이 부분도 궁금하시면 개인적으로 따로 알려 드리는게 좋을 것 같습니다. 일단 오늘은 애드센스 신청을 위한 작업을 먼저 하도록 하겠습니다.

일반적으로 웹 서비스는 www 이라는 80 포트를 통해 제공하고 있는데요.

이 hexo 웹서비스는 일반적으로 4000 포트를 이용하고 있습니다.

http://goodhello.net:4000/

그래서 아파치 웹서버에 goodhello.net 이라는 도메인으로 요청이 왔을때 4000 포트로 넘겨줘야 하는데요.

이 작업을 위해 포트 포워딩도 해보고 여러가지 시도를 해봤는데, 원하는 결과가 나오지 않더라구요.

그러다 겨우 VirtualHostProxyPreserveHost를 이용하여 성공할 수 있었습니다.

아파치 서버에서 VirtualHost를 구성하는 httpd-vhosts.conf 설정에

<VirtualHost *:80>
    ServerName goodhello.net
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://localhost:4000/
    ProxyPassReverse / http://localhost:4000/
</VirtualHost>

위의 항목을 추가하여 goodhello.net 으로 요청이 왔을 경우 4000 번 포트로 프록시를 넘겨줍니다.

이제 http://goodhello.net/ 으로 접속해보면

hexo 블로그로 접속이 잘 되고 있습니다.

그런데 애드센스를 신청하려면 http 로 된 사이트가 아닌 보안이 강화된 https URL로 신청을 하는게 좋다고 하는군요.

이제 다 끝난줄 알았는데... https 는 한번도 안해 봤는데... 또 공부에 들어갔습니다.

https = Hyper Text Transfer Protocol over Secure Socket Layer 사이트를 만들려면 사이트 보안 강화를 위해 SSL 인증서를 발급받아서 웹서비스에 등록을 해야 한다고 하는군요.

SSL은 보통 유료로 발급 받아서 등록하는데 다행히도 원사마 @wonsama 님께서 제렛츠인크립트 라고 무료로 SSL을 발급 받을 수 있다는 정보를 주시더군요.

또 열심히 찾아보았습니다.

쉽지 않더군요...

그런데.. 오늘은 요기까지!!

이 부분은 다음시간에 꼭 성공해서 돌아오도록 하겠습니다.

그럼 여러분들 오늘 하루도 파이팅 하시구요~

행복한 하루 보내시길 바래요~~

Sort:  

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 함께 하시죠~~~ ㅎㅎㅎ

즐몬하세요 ^^

Hi @goodhello!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.544 which ranks you at #4337 across all Steem accounts.
Your rank has dropped 3 places in the last three days (old rank 4334).

In our last Algorithmic Curation Round, consisting of 72 contributions, your post is ranked at #16.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

Hello goodhello!

Congratulations! This post has been randomly Resteemed! For a chance to get more of your content resteemed join the Steem Engine Team

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.078
BTC 63090.21
ETH 1681.68
USDT 1.00
SBD 0.39