blogger - 구글 드라이브로 웹사이트 구축
웹사이트를 운영하기 위해 저렴하게 호스팅 할 수 있는 몇 가지 방법이 있습니다. 무료 호스팅을 이용하거나 구글 드라이브나 원드라이브를 이용해 사이트를 운영하는 방법입니다.
구글 드라이브를 이용하면 안정적인 서버 가동률을 보장받을 수 있으며 15GB 의 넉넉한 공간을 이용할 수 있습니다. 다만 PHP와 같은 서버 스크립트를 사용할 수 없고, HTML, CSS, Javascript, 이미지 파일만을 이용해 웹사이트를 구축해야 합니다.
먼저, 해야 할 일은 구글 계정을 만드는 것입니다. 계정이 없다면 계정을 하나 만들도록 하세요. 계정을 만들면 지메일, 구글 포토, 구글 드라이브를 포함하여 15GB를 무료로 이용할 수 있습니다.
구글 드라이브에 들어가서 폴더를 하나 만듭니다. 폴더의 이름은 도메인 이름이어야 하는데, 유효한 도메인 이름으로 지정해야 합니다. 예를 들어 사용할 도메인이 www.habonyphp.com이라면 이와 동일한 이름의 폴더를 만들어야 합니다. 폴더 이름이 도메인 이름이 됩니다.
두 번째로 해야 할 일은 폴더를 공유하는 것입니다. 해당 폴더의 마우스 오른쪽 버튼 -> 공유를 클릭하세요.
“링크가 있는 모든 사용자로 변경”합니다. 웹사이트는 인터넷 공간의 모든 사용자가 볼 수 있어야 하므로 공개로 설정해야 합니다. 폴더를 만들면 기본 값이 “제한됨”입니다.
세 번째로 공유 설정한 폴더에 이미지, HTML, CSS, Javascript 파일 등 웹사이트에 필요한 모든 폴더와 파일을 업로드 하세요. index.html 파일이 없다면 index.html 파일을 만들도록 합니다.
index.html 파일이 없으면 “DriveToWeb” 에서 웹사이트를 찾지 못합니다.
네 번째로 해야할 일은 “DriveToWeb”에 접속합니다. DriveToWeb 웹 주소는 https://drv.tw/ 입니다. DriveToWeb 는 구글 드라이브를 마치 호스팅 받는 것처럼 만들어 주는 곳입니다. 우리는 구글 드라이브를 통해 웹사이트를 연결할 것이므로 구글 드라이브를 선택합니다.
계정 선택할 창이 나타나면 연결할 계정을 선택하도록 합니다. DriveToWeb 에 액세스할 권한을 주어야 하므로 “허용”을 선택하세요.
앞서 말한 바와 같이 공유 설정한 폴더에 index.html 파일이 없으면 설정 값이 나타나지 않으니 반드시 index.html 파일을 만든 다음 DriveToWeb에 연결하도록 합니다.
계정 주소는 “https://{subdomain}-on.drv.tw/도메인이름" 형식입니다. 도메인으로 할 폴더는 몇 개를 만들어도 “https://{subdomain}-on.drv.tw/도메인이름” 형식으로 여러 개 나타나게 됩니다. 링크를 클릭했을 때 페이지가 정상적으로 뜬다면 거의 마무리한 거나 다름없습니다.
이제 도메인 DNS를 설정하는 일만 남았습니다. 위 링크를 포워딩해도 상관없지만 회사 홈페이지라면 DNS를 설정하는 게 보기에 좋고, 검색엔진에 등록하는 게 훨씬 유리합니다.
도메인 구입업체로 가서 도메인 레코드(DNS) 설정으로 들어갑니다. 생성된 drv.tw 계정 주소를 복사한 다음 CNAME 에 추가하세요. 예를 들어 https://subdomain-on.drv.tw/www.habonyphp.com 이면 subdomain-on.drv.tw를 복사한 다음 아래 그림처럼 CNAME 레코드에 추가합니다.
그리고 http://habonyphp.com 으로 접속한 사용자를 http://www.habonyphp.com 으로 리디렉션시켜주기 위해 CNAME을 하나 더 만들어 위 그림처럼 Value 값에 www.habonyphp.com 으로 작성합니다.
http://layout.habonyphp.com 과 같이 하위 도메인을 구성하고 있다면 CNAME 값 하나만 있으면 되지만 최상위 도메인이라면 CNAME 값 두 개가 필요합니다.
이렇게 해당 도메인에 CNAME 값만 입력해주면 한 계정으로 몇 개라도 연결할 수 있습니다. 다음 그림과 같이 공유 폴더를 여러 개 만들었고, 공유 폴더가 도메인 주소라면 아래 그림과 같이 CNAME 값 하나로 연결이 가능합니다.
결과적으로 하위 도메인 이름이 공유 폴더 이름이 되므로 유효한 도메인 이름이라면 개수에 관계없이 추가할 수 있습니다.
CDN 및 HTTPS 구성
CNAME Recode
Name Value
www abcd-on.drv.tw
TXT Recode
Name Value
www DRVTW=abcd-on.drv.tw
CNAME Recode
Name Value
www abcd-on.drv.tw
getcss abcd-on.drv.tw
TXT Recode
Name Value
www DRVTW=abcd-on.drv.tw
getcss DRVTW=abcd-on.drv.tw
404 에러 페이지 구성
404 오류 페이지는 DriveToWeb 에서 준비한 오류 페이지를 출력합니다. DriveToWeb 오류 페이지가 지겹다면 사용자 지정할 수 있는 방법이 있습니다. HTML로 작성한 404.html 파일을 웹사이트의 루트 폴더에 배치하기만 하면 됩니다.
반드시 404.html 파일은 index.html 파일이 위치하는 루트 폴더에 있어야 합니다.
2 댓글
안녕하세요~
답글삭제전자책 초보입니다. 구글드라이브에 전자책(index.html)을 업로드 후 드라이브투웹으로 주소를 얻은뒤 한번은 재생이 되는데 그다음부턴 재생이 되지를 않습니다... 전자책은 동영상이 있는 전자책 퍼블리쉬입니다.. 조언을 구하고 싶습니다. 구글드라이브에 다른 무언가를 설치를 해야하는지, 아님 드라이브투웹 에서 다른걸 해야하는지 알고싶습니다.
DriveToWeb 은 정적인 웹사이트를 구축할 때 사용하는 것을 권장합니다.
삭제전자책이 PDF형식의 크기가 작은 파일이면 모를까 파일 크기가 크거나 스트리밍 같은 서비스에는 적합하지 않습니다.
15분 이내의 영상이면 DriveToWeb를 이용하지 않고 공유 링크를 바로 연결하는 것을 권장합니다.