구글 클라우드 플랫폼을 활용한 완전 무료 홈페이지 만들기 > 그누보드5 팁자료실

그누보드5 팁자료실

구글 클라우드 플랫폼을 활용한 완전 무료 홈페이지 만들기 정보

구글 클라우드 플랫폼을 활용한 완전 무료 홈페이지 만들기

본문

링크1은 그누보드 5.4에 나리야 붙인 것이구요. (테스트 중이라 접속이 안될 수도 있습니다.)

 

링크2는 node.js로 돌아가는 ghost 플랫폼입니다. 여기에 docker 깔고 VPN 및 그누보드까지 돌아가고 있는데 좀 힘들어하네요 ㅎㅎ

 

 

둘다 최적화 해놔서 나름 빨라진 것 같습니다.

 

 

1. 무료 홈페이지 주소 받기

 

https://blog.wsgvet.com/free-homepage-address-freenom

 

 

2. 클라우드 플레어 가입 및 네임서버 변경하기

 

https://blog.wsgvet.com/cloudflare-sign-in-and-change-nameserver

 

 

3. 구글 클라우드 플랫폼 가입 및 도메인 연결 및 nginx 웹서버 설치

 

https://blog.wsgvet.com/sign-in-google-cloud-platform-and-connect-domain-and-hello-world

 

 

4. 구글 클라우드 컴퓨트 엔진에서 우분투 기본 설정하기

 

https://blog.wsgvet.com/google-cloud-compute-engine-ubuntu-basic-setting

 

 

5. letsencrypt 와일드카드 인증서 발급(옵션)

 

https://blog.wsgvet.com/letsencrypt-wildcard-certification-issue-and-mariadb-install

 

6. MariaDB 설치하기

 

https://blog.wsgvet.com/ubuntu-2004-install-mariadb/

 

 

7-1. PHP 7.4 설치 및 그누보드 5.4 설치하기

 

https://blog.wsgvet.com/php7-4-install-and-gnuboard-5-4-install

 

 

7-2. ghost 플랫폼 설치, 우분투 20.04, letsencrypt 와일드카드 인증서 설정하기

 

https://blog.wsgvet.com/ghost-install-ubuntu-20-04-letsencrypt-wildcard-certificate-setting

 

7-3. PHP 7.4 설치 및 워드프레스 최신버전 설치하기

 

https://blog.wsgvet.com/ubuntu-20-04-install-wordpress-php7-4

 

 

8. 구글 클라우드 플랫폼에서 SSH키 생성 후 PuTTY 접속하기

 

https://blog.wsgvet.com/google-cloud-platform-ssh-key-putty-connection

 

9. 구글 클라우드 플랫폼에서 root SSH키 생성 후 WINSCP SFTP 접속하기(파일 전송)

 

https://blog.wsgvet.com/google-cloud-platform-root-ssh-winscp-setting


10. nginx에 phpmyadmin 설정 및 비밀번호 셋팅하기 우분투 20.04

 

https://blog.wsgvet.com/nginx-phpmyadmin-setting-and-password-config-ubuntu-20-04

 

 

11. 구글 클라우드 우분투 20.04에서 vsftpd로 FTP 접속하는 방법 (대용량 및 다량의 파일 전송)

 

https://blog.wsgvet.com/google-cloud-platform-ubuntu-20-04-vsftpd-ftp-setting

 

 

12. 그누보드에서 구글 SMTP메일서버를 활용한 메일 보내기(본인인증 메일 가능)

 

https://www.wsgvet.com/home/681

 

 

13. Nginx와 php 수정으로 업로드 용량 늘리기

 

https://www.wsgvet.com/bbs/board.php?bo_table=web&wr_id=2

 

 

7-1번, 7-2번. 7-3번은 하나만 선택해서 깔면 됩니다.

 

셋다 깔면 조금 느려질 수 있어요.

 

 

 

결론은 링크 보시면 될 것 같습니다.

 

도메인 + 네임서버 + 호스팅(구글 클라우드 플랫폼) 100% 무료로 구동가능합니다.

 

누구나 따라할 수 있도록 완전 상세히 적어놨습니다.

 

letsencrypt 와일드카드 인증서까지 발급 + 갱신하도록 해놨습니다.

추천
25

댓글 120개

$300은 1년 제한 기간이 있습니다.

이 글은 $300에서 10원 한푼 안쓰고 순수 무료로 이용하는 방법입니다.

즉 $300이 없이도 계속 무료인 서비스를 이용하는 것입니다.

구글에서 특정 지역 특정 서버 성능에 대해서 완전 100% 무료 서비스를 제공하는데

그것을 이용하는 것입니다.
새로만드는거라 방문자 하루에 10명오면 좋은거겠죠..ㅎㅎ
기존 홈페이지 이동하는것도아니고 새로 만드는거니..임시로 테스트겸해서
시간날때 한번 해봐야겠네요...좋은정보 고마워요!!
좋은 정보 고맙습니다. ^^
2번 따라하다가 클라우드플레어에서 등록된 도메인이 아니라면서 쌩까기를 시전하고 있네요.
프리놈에서 도메인 구매하고 포워딩이나 네임서버를 통해 서버 연결을 안해서 그러나 싶어서
기다려도 봤지만... 끝까지 도메인을 거부하고 있습니다. ㅠ

안되면 그냥 구글 클라우드에서 자체 지원하는 dns를 이용해서 도메인 연결하고 알려주신 인증서는 포기해야 할듯 싶습니다.
존버는 승리한다고 했던가요. 기다림에 지쳐 댓글 달고 다시 시도했더니 이제 됩니다. ㅎㅎㅎ (역시... 존버는 진리 ㄷㄷㄷㄷㄷ) 고맙습니다. ㅎ
프리넘에서 생성된 후 클라우드플레어에서 찾는데 시간이 좀 걸립니다.

아무래도 새로 도메인이 생성되고 네임서버로 배포되는데 시간이 걸리기 때문이죠 ^^

화이팅입니다.
감사합니다. 덕분에 6번까지 모두 성공적으로 마무리 되었습니다.

이제 ftp 설치와 설정만 알려주시면 더할나위 없을것 같습니다. ㅎ

(아무래도 그누보드 테마나 스킨등을 적용하고 싶어서요 ^^)
SFTP로 접속하시면 되는데...

SSH 프라이빗키 생성 후 해야하는 조금은 복잡할 수도 있겠네요 ㅠㅠ

그 부분도 작성 예정입니다. 하루이틀만 기다려주세요 ㅎㅎ
카페24에서 발급받은 도메인를 미리 등록해서 현재 클라우드플레어에 네임서버로 배포가 된 상태인 것 같습니다.
네임서버 등록을 취소하려면 절차가 복잡한가요?
프리넘 도메인을 연결할까 합니다.
클라우드 플레어에 여러 도메인 등록이 가능합니다.

네임서버 등록 취소는 별다른 절차가 없습니다.

만야게 프리넘 도메인을 사용하고 싶으시면 프리넘에서 자체 네임서버를 사용한다고 체크하면 되구요.
감사합니다.
지금까지 네임서버 등록취소 항목이 없나 뚫어지게 찾아봐도 안보이더라구요~~
행복한 주말 보내세요~~^^
클라우드플레어에서 도메인을 삭제하고 싶으시다면

도메인 화면에서 왼쪽 제일 위에 Overview가 있는데 그걸 눌러서

오른쪽 제일 밑에보면

Advanced Actions
Pause Cloudflare on Site
Remove Site from Cloudflare

위와 같이 있는데  Remove Site from Cloudflare 를 누르면 삭제됩니다.
좋은 정보 감사합니다.^^* 구글클라우드는 신청완료했는데..무료도메인은 회원가입이 안되는것 같아요. 고스트라는 블로그도 깔끔하니 좋은것 같구요.^^*
무료도메인은 회원가입이 원래 없습니다. 글 내용에 그 부분이 있으니 천천히 살펴보세요 ㅎㅎ

도메인을 검색해서 장바구니에 담아서 공짜로 사면 그때 개인정보를 넣는데 가입되는 형식입니다 ^^

고스트를 요새 쓰고 있는데 일단 빨라서 만족하고 있습니다. ㅎㅎ
PuTTY  접속하기 부분에서 스샷처럼 푸티로 접속하면 오류가 나는데 이부분은 어떻게야하나요?
그림보고서 따라서 잘하는데 저부분에서 자꾸 막히네요
puttygen에서만 잘 생성하면 문제가 없을텐데요 흠..



혹시 푸티젠에서 생성할 때 위와 같이 RSA와 2048이 아닌 다른 것으로 생성한 것은 아닌지 확인 부탁드립니다.

실제로 생성하고 아이디 넣는 부분에 root 를 넣고 비번을 안넣어도 되거든요.
몇번이고 생성할때 건든거없이 그림 그대로 보고하는데도
기존 스샷처럼 오류만 계속 발생하네요
다른건 문제없이 사이트 생성등 다 완성했는데 ssh만 지금 이용을
못하네요 휴
이상하네요.. 아무리해도 저런 에러가 안나오는데.. putty를 지우고 새로운 putty로 해봐도 그런가요?
저런 에러 자체를 처음 봐서 어떻게 해결해야할지 감이 안오네요.
아 의외로 엉뚱한곳에서 발생했네요.
putty 기존에 사용하던게 32bit였는데 64bit용으로 받아 접속하니
접속되네요...아무래도 서로접속 호환이 안되나보네요.
덕분에 간단하게 홈페이지 만들수있어 감사합니다
아... 그런 일이 ㅎㅎ

어떤 가이드에 자신의 PC에 맞는 putty 를 사용하라고 했었지만 그냥 무시했었는데.. 그런 일이 있었군요. 감사합니다. 추가하겠습니다.
제 컴퓨터는 64비트인데, 32비트 푸티젠으로 생성해서 32비트 푸티로 로그인해도 되네요.. 흠...  푸티와 푸티젠이 비트가 다르면 안되는걸까요?
제경우는 64비트 젠으로 키생성하고 32비트로 푸티 접속하려니
자꾸 위같은 에러 가나서 혹시나 싶어서 64비트 푸티로
받아 접속 해보니깐 되더라구요..
반대로 다시 32비트로 하면 똑같은 오류가 발생하고...
이상하네요. 전 그렇게도 해봤는데 에러가 없네요 -_-; 레지스트리에 기억이 되어서 그런가 싶기도 하네요.

안전하게 자신의 비트수에 맞는 버전을 설치하는 것으로 적어두겠습니다.
감사합니다.
혹시 메일보내기 서비스에서 보내는 메일주소를 사이트주소로
변경해서 보낼순없을까요?
팁보고 인증메일 이용하려고 적용해서 메일도 잘오고 그러는데
메일오는거보니 구글메일주소로 오던데 사이트주소 메일주소로
변경하고싶은데 혹시 가능한가요?
https://www.wsgvet.com/bbs/board.php?bo_table=home&wr_id=495

이 글을 보면 도메인만 있으면 자신의 도메인 메일처럼 쓸수는 있는데요. 제가 방금 적용해보니.. 그누보드에서 보내는 이메일 주소를 바꿔도 기존 구글 SMTP 랑 연동된 그 메일로 보내지네요..

아무래도 영어로 된 그 문서대로 해야 정확하게 원하시는 기능이 구현될 것 같습니다. 매우 힘든 길입니다 ㅠㅠ
귀중한 팁 감사합니다.
한가지 궁금한 점이, 이 구글 무료티어는 한정기간 없이 계속 무료인가요? 아니면 일정기간이나 그외 조건같은게 있는건가요?
https://cloud.google.com/free/docs/gcp-free-tier?hl=ko#always-free-usage-limits

여기를 읽어보시는게 제일 정확할 것 같습니다.
다음 미국 내 리전 중 한 곳에서 비선점형 f1-micro VM 인스턴스 1개/월:
오리건: us-west1
아이오와: us-central1
사우스캐롤라이나: us-east1
HDD 30GB/월
다음 리전의 경우 스냅샷 스토리지 5GB/월:
오리건: us-west1
아이오와: us-central1
사우스캐롤라이나: us-east1
타이완: asia-east1
벨기에: europe-west1
북미에서 모든 리전의 대상 위치로 네트워크 이그레스 1GB/월(중국 및 오스트레일리아 제외)
항상 무료인 f1-micro 인스턴스의 한도는 인스턴스가 아니라 시간별로 제한됩니다. 당월에 할당된 총 시간을 모두 소진할 때까지 매월 모든 f1-micro 인스턴스를 무료로 사용할 수 있습니다. 지원되는 리전 전체의 사용량이 모두 합산됩니다.

Google Cloud 무료 등급은 VM 인스턴스에서 사용 중인 외부 IP 주소에도 사용할 수 있습니다. 사용 중인 외부 IP 주소는 당월 할당된 총 시간을 모두 소진할 때까지 추가 비용 없이 사용할 수 있습니다. 사용 중인 외부 IP 주소 전체의 사용량이 모두 합산됩니다. 사용 중인 외부 IP 주소의 Google Cloud 무료 등급은 f1-micro 인스턴스뿐만 아니라 모든 인스턴스 유형에 적용됩니다.

Compute Engine의 경우 가상 머신에 대한 지속 사용 할인 혜택이 제공됩니다. 항상 무료로 사용하는 리소스의 사용량에는 지속 사용 할인이 적용되지 않습니다.

GPU와 TPU에는 항상 무료 혜택이 적용되지 않습니다. VM 인스턴스에 GPU 및 TPU를 추가할 때마다 요금이 청구됩니다.
우성짱님.. 6.1에서 막힙니다..  (4) -1 홈페이지 주소가 aced.ga 처럼 서브도메인이 없는 경우
나와있는데로 한다고 하는데 테스트 하면 페일뜹니다.. 도움이 필요합니다 부탁드려요 ㅠㅠ
ln: failed to create symbolic link '/etc/nginx/sites-enabled/gnuboard': File exists
이유를 모르겠습니다 ㅠㅠ
nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/yoursitename/fullchain.pem": BIO_new_file() failed (S
SL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/yoursitename/fullcha
in.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed
6.1 그누보드 설치단계에서 자기도메인 넣고나서 테스트하는과정있잖아요..
거기서 막히는데 도저히 문제점을 모르겠네요 ㅠㅠ 그루보드 꼭설치하고싶은데 자신의경로로 뭘바꿔야될지도모르겠구 ㅠㅠ진짜 너무너무어렵군요..
ghqjd010@rkwmdk12-ga:/var/www$
아직도 경로를 안바꾸셨군요 ㅜㅜ
제가 강조했던 부분은 꼭 바꿔주셔야 해요 ㅜ ㅜ
sudo nano /etc/nginx/sites-available/gnuboard
위 명령어 내려서 아까 letsencrypt 인증서 받을때 기억하시라고 했던 경로 기억 나시죠? 그걸 바꿔줘야해요.
예를들어 abc.com이면 yoursitename 대신에 abc.com으로 바꿔야해요. 그러면 될거예요
상세한 설명 덕분에 서버 설치를 완료했습니다.
저는 Centos7으로 세팅을 했는데, 터미널에서 update 명령을 하려니 root권한을 요청합니다.
혹시 root 비밀번호를 알 수 있는 방법이 없나요?
처음에는 root 비번이 없습니다.
우분투에서는 루트 비번을 passwd su 였나? 그런걸로 셋팅을 해야 생기는 것으로 알고 있습니다.
센토스도 루트 비번 설정이라고 검색해보시면 나올 것 같습니다.
잘 된다니 다행이네요!

제가 해본결과 첫화면에서는 적용 안하는게 낫고, 사진이 많은 게시글에서는 굉장히 좋다고 결론 내렸습니다.
우여곡절 끝에 부팅디스크를 centos에서 ubuntu로 교체를 했습니다.
아마도 기존 centos 디스크에 오류가 있었나 보네요...
ubuntu는 처음이라 많은 학습이 필요할 것 같습니다.
도움을 주셔서 갑사합니다.^^
모든 게 처음이다보니 실수가 많습니다.
도메인에 SSL 인증서도 만들어버렸는데요...
이제와서 보니 이거 발급이 유료였던 것 같아 걱정이 됩니다.
클라우드 서비스에 쓰이는 건 무료 사용이 가능한가요?
만약 유료서비스라면 어떻게 발급취소 할 수 있나요?
certbot을 이용한 와일드카드 인증서 발급은 100% 무료입니다.

3개월마다 갱신해도 무료이구요!

도메인도 무료죠!

클라우드 서비스는 1년 동안 $300 공짜로 쓸 수 있구요.

제가 알려드렸던 서버사양과 똑같이 하신다면 평생 무료 맞습니다!

SSL 인증서는 이미 무료로 발급이 되었기 때문에, 발급을 취소할 수는 없구요.

대신 갱신을 하지 않으면 됩니다.

/etc/letsencrypt/

여기 들어가보시면 renewal, live, archive 폴더에 해당하는 내용을 지우면 재갱신이 안됩니다.

이때까지 따라오셨다면 유료로 과금될 것은 하나도 없으니 걱정마세요!
우성님 죄송한데 제가 삭제하고 다시 하고 반복하다가 5번에서 이메일이랑 도메인넣는거에서 오류뜹니다..An unexpected error occurred:
There were too many requests of a given type :: Error creating new order :: too many certificates already issued fo
r exact set of domains: *.rkwmdk12.ga,rkwmdk12.ga: see https://letsencrypt.org/docs/rate-limits/                 
Please see the logfiles in /var/log/letsencrypt for more details.
IMPORTANT NOTES:                                                                                                 
 - Your account credentials have been saved in your Certbot                                                       
  configuration directory at /etc/letsencrypt. You should make a
  secure backup of this folder now. This configuration directory will
  also contain certificates and private keys obtained by Certbot so
  making regular backups of this folder is ideal.
 - We were unable to subscribe you the EFF mailing list because your
  e-mail address appears to be invalid. You can try again later by
  visiting https://act.eff.org. 이럴땐 어떻게 해야하나요?
말 그대로 너무 많이 발급 받아서 그렇습니다. 아마 하루에 발급받을 수 있는 횟수가 정해져 있을거예요.

프리넘에서 다른 도메인 받아서 연결해보세요.
https://letsencrypt.org/docs/rate-limits/

여기 한번 읽어보시고..

다시 시도해본 뒤 안되면 그냥 다른 도메인 쓰는게 마음이 편할거 같네요.

1주일에 5회인거 같기도 합니다.
우성짱님 감사합니다. 6단계 까지 완료되었습니다.
하나만더 문의드려도될까요? 유챗 채팅방 퍼가기해서 넣고싶은데.. 넣는방법을 도무지 모르겠습니다..
덕분에 9번까지 성공했습니다.
그런데 타서버에 있는 db 자료를 올릴려고 하니 phpmyadmin의 첨부파일 용량(2,024kb)문제로 올릴 수가 없습니다. 용량을 늘릴리면 어떻게 해야될까요?
https://www.wsgvet.com/bbs/board.php?bo_table=web&wr_id=2

여기를 참조하셔서 php 업로드 용량을 올리면 됩니다!

아마 지금은 2M으로 되어 있을거예요!
일단 오늘 접속이 되서 그누보드 설치 까지 마쳤네요.

보안접속이라서 그런지 크롬에서 다 깨지고 파이어폭스나 익스플로러에선 안깨지는데 머가 문제인지 테스트 해봐야 할듯 하네요

ssl보안 인증서도 다 확인 되는데 안전하지 않은 사이트라고 왜 뜨는건지
알수가 없네요.

https://gnu.soochef.cf/
config.php 파일 아래 둘다 ssl링크로 바꾸니 깨지지 않네요

define('G5_DOMAIN', 'https://gnu.soochef.cf/');
define('G5_HTTPS_DOMAIN', 'https://gnu.soochef.cf');

안전하지 않은 사이트라는 문구도 이제 안뜨는 군요.

인증서 만료기간이 3달이라 신경좀 써야 할듯은 하네요.

와일드 인증서가 카페24에서 1년에 50만원정도 가니 매리트가 좀 있긴 하네요 ㅎ

호스팅비용 안들이고 테스트사이트 사용 하기엔 딱 인듯 하네요^^

하라는 대로 하니 금방 셋팅할 수 있어 참 좋은 거 같습니다.

좋은 자료 다시 한번 감사 드립니다.
넵 제 글을 따라하셨다면, 인증서도 2달이 지나면 자동 갱신됩니다.

https://blog.wsgvet.com/letsencrypt-wildcard-certification-issue-and-mariadb-install

여기 가운데 쯤에

0 1 * * * certbot renew --post-hook 'service nginx restart;' >> /var/log/letsencrypt/renew.log

이거 넣는 부분이 자동 갱신 부분입니다.

그러면 완전히 신경 안써도 알아서 갱신합니다. ㅎㅎ

고생하셨어요.
네임서버 세팅은 주말에 하면 오래 걸리는 듯 합니다.

평일에 네임서버 세팅 하면 5~10분 정도면 바로 적용 되네요

다른걸로 테스트 삼아 해 보니 그러네요.
완벽은 아니지만 어느정도 세팅해서 분양형 홈페이지 만들었습니다.

아직 더 연구중입니다 .ㅎ

https://soochef.cf

기본 SSL 보안 방식이라 스마트에디터도 오류나고 여러가지 문제가 있었지만 다 해결하고 업로드 용량등 구글링 해서 어느 정도 해결 했습니다.

연구는 잼나는 듯 합니다.

돈이 안되는게 문제 ㅋㅋ
멋집니다 ㅎㅎ

아쉽게도 클라우드플레어와 연계하셨네요 ㅜ ㅜ

이게 문제가 3개월 뒤에 똑같은 방법으로 갱신해야해요 흑

luadns로 바꾸면 와일드카드 무료인증서 갱신 가능해요!

https://www.wsgvet.com/home/640
홀짝 게임이나 하러 가고 싶은듯 ㅋㅋ
게임은 건전하지 않지만 단순화에 도움이 될듯 하네요
게임은 술과 같은 존재 ㅋㅋ
저도 이분 글 따라 30분정도 쭉 했는데  성공했습니다.
무료도메인시에 ssl 인증서 발급 받기만 조심하시면
완벽하게 설치되네요. 감사합니다.
https://bizday.ga/
상세하게 토규먼트 작성하시느라 고생하셨습니다. 그리고 감사합니다.
순서대로 따라하는데 초보분들 입장에서 무료도메인 등록하고 인증서 발급에서 약간 어려운 부분이 있을 듯 합니다.
아뭏든 감사합니다.
저도 그 부분에 대해 고민이 많습니다.

어짜피 사이트를 1개만 사용할 것이므로 더 쉽게 만들어야겠다는 생각입니다.

하지만 어디서부터 시작해야할지 아직도 어렵습니다.

와일드카드 인증서는 그냥 버리고 letsencrypt로 수정하는 방향으로 가는 것이 맞다고 생각합니다.
ga도메인은 테스트용도로만 써주시길 바랍니다.

다양한 서비스에서 ga 도메인을 스팸취급합니다.

또한 메일 발송도 힘듭니다.

따라서 com이나 net co.kr 같은 유명한 도메인을 추천드립니다.
직원들 소통을 위해 9월8일 구축해서 잘 사용했는데,

12월 12일(월요일) 출근해서 보니 연결이 안됩니다.

아마도 90일과 관계가 있는 것으로 보이는데

서버를 살려야 해서 요구하는 대로 했더니 과금되네요.
전체 2,407 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT