구글 클라우드 플랫폼을 활용한 완전 무료 홈페이지 만들기 정보
구글 클라우드 플랫폼을 활용한 완전 무료 홈페이지 만들기관련링크
본문
링크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에서 10원 한푼 안쓰고 순수 무료로 이용하는 방법입니다.
즉 $300이 없이도 계속 무료인 서비스를 이용하는 것입니다.
구글에서 특정 지역 특정 서버 성능에 대해서 완전 100% 무료 서비스를 제공하는데
그것을 이용하는 것입니다.
임시페이지 생성으로 기간있어서 사용안했는데...
기존 홈페이지 이동하는것도아니고 새로 만드는거니..임시로 테스트겸해서
시간날때 한번 해봐야겠네요...좋은정보 고마워요!!
2번 따라하다가 클라우드플레어에서 등록된 도메인이 아니라면서 쌩까기를 시전하고 있네요.
프리놈에서 도메인 구매하고 포워딩이나 네임서버를 통해 서버 연결을 안해서 그러나 싶어서
기다려도 봤지만... 끝까지 도메인을 거부하고 있습니다. ㅠ
안되면 그냥 구글 클라우드에서 자체 지원하는 dns를 이용해서 도메인 연결하고 알려주신 인증서는 포기해야 할듯 싶습니다.
아무래도 새로 도메인이 생성되고 네임서버로 배포되는데 시간이 걸리기 때문이죠 ^^
화이팅입니다.
이제 ftp 설치와 설정만 알려주시면 더할나위 없을것 같습니다. ㅎ
(아무래도 그누보드 테마나 스킨등을 적용하고 싶어서요 ^^)
SSH 프라이빗키 생성 후 해야하는 조금은 복잡할 수도 있겠네요 ㅠㅠ
그 부분도 작성 예정입니다. 하루이틀만 기다려주세요 ㅎㅎ
네임서버 등록을 취소하려면 절차가 복잡한가요?
프리넘 도메인을 연결할까 합니다.
네임서버 등록 취소는 별다른 절차가 없습니다.
만야게 프리넘 도메인을 사용하고 싶으시면 프리넘에서 자체 네임서버를 사용한다고 체크하면 되구요.
지금까지 네임서버 등록취소 항목이 없나 뚫어지게 찾아봐도 안보이더라구요~~
행복한 주말 보내세요~~^^
도메인 화면에서 왼쪽 제일 위에 Overview가 있는데 그걸 눌러서
오른쪽 제일 밑에보면
Advanced Actions
Pause Cloudflare on Site
Remove Site from Cloudflare
위와 같이 있는데 Remove Site from Cloudflare 를 누르면 삭제됩니다.
도메인을 검색해서 장바구니에 담아서 공짜로 사면 그때 개인정보를 넣는데 가입되는 형식입니다 ^^
고스트를 요새 쓰고 있는데 일단 빨라서 만족하고 있습니다. ㅎㅎ
그림보고서 따라서 잘하는데 저부분에서 자꾸 막히네요
혹시 푸티젠에서 생성할 때 위와 같이 RSA와 2048이 아닌 다른 것으로 생성한 것은 아닌지 확인 부탁드립니다.
실제로 생성하고 아이디 넣는 부분에 root 를 넣고 비번을 안넣어도 되거든요.
기존 스샷처럼 오류만 계속 발생하네요
다른건 문제없이 사이트 생성등 다 완성했는데 ssh만 지금 이용을
못하네요 휴
저런 에러 자체를 처음 봐서 어떻게 해결해야할지 감이 안오네요.
putty 기존에 사용하던게 32bit였는데 64bit용으로 받아 접속하니
접속되네요...아무래도 서로접속 호환이 안되나보네요.
덕분에 간단하게 홈페이지 만들수있어 감사합니다
어떤 가이드에 자신의 PC에 맞는 putty 를 사용하라고 했었지만 그냥 무시했었는데.. 그런 일이 있었군요. 감사합니다. 추가하겠습니다.
자꾸 위같은 에러 가나서 혹시나 싶어서 64비트 푸티로
받아 접속 해보니깐 되더라구요..
반대로 다시 32비트로 하면 똑같은 오류가 발생하고...
안전하게 자신의 비트수에 맞는 버전을 설치하는 것으로 적어두겠습니다.
감사합니다.
변경해서 보낼순없을까요?
팁보고 인증메일 이용하려고 적용해서 메일도 잘오고 그러는데
메일오는거보니 구글메일주소로 오던데 사이트주소 메일주소로
변경하고싶은데 혹시 가능한가요?
이렇게 하면 될 것 같네요 ㅎㅎ 엄청 복잡해요
해당 내용참고해서 차후 시간날때 시도해봐야겠네요..
정보 감사합니다.
이 글을 보면 도메인만 있으면 자신의 도메인 메일처럼 쓸수는 있는데요. 제가 방금 적용해보니.. 그누보드에서 보내는 이메일 주소를 바꿔도 기존 구글 SMTP 랑 연동된 그 메일로 보내지네요..
아무래도 영어로 된 그 문서대로 해야 정확하게 원하시는 기능이 구현될 것 같습니다. 매우 힘든 길입니다 ㅠㅠ
감사합니다.
한가지 궁금한 점이, 이 구글 무료티어는 한정기간 없이 계속 무료인가요? 아니면 일정기간이나 그외 조건같은게 있는건가요?
여기를 읽어보시는게 제일 정확할 것 같습니다.
오리건: 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를 추가할 때마다 요금이 청구됩니다.
나와있는데로 한다고 하는데 테스트 하면 페일뜹니다.. 도움이 필요합니다 부탁드려요 ㅠㅠ
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
해당폴더가 없다는 뜻입니다.
거기서 막히는데 도저히 문제점을 모르겠네요 ㅠㅠ 그루보드 꼭설치하고싶은데 자신의경로로 뭘바꿔야될지도모르겠구 ㅠㅠ진짜 너무너무어렵군요..
제가 강조했던 부분은 꼭 바꿔주셔야 해요 ㅜ ㅜ
sudo nano /etc/nginx/sites-available/gnuboard
위 명령어 내려서 아까 letsencrypt 인증서 받을때 기억하시라고 했던 경로 기억 나시죠? 그걸 바꿔줘야해요.
예를들어 abc.com이면 yoursitename 대신에 abc.com으로 바꿔야해요. 그러면 될거예요
팁 업로드 된게있을까요?
저는 Centos7으로 세팅을 했는데, 터미널에서 update 명령을 하려니 root권한을 요청합니다.
혹시 root 비밀번호를 알 수 있는 방법이 없나요?
우분투에서는 루트 비번을 passwd su 였나? 그런걸로 셋팅을 해야 생기는 것으로 알고 있습니다.
센토스도 루트 비번 설정이라고 검색해보시면 나올 것 같습니다.
제가 해본결과 첫화면에서는 적용 안하는게 낫고, 사진이 많은 게시글에서는 굉장히 좋다고 결론 내렸습니다.
아마도 기존 centos 디스크에 오류가 있었나 보네요...
ubuntu는 처음이라 많은 학습이 필요할 것 같습니다.
도움을 주셔서 갑사합니다.^^
도메인에 SSL 인증서도 만들어버렸는데요...
이제와서 보니 이거 발급이 유료였던 것 같아 걱정이 됩니다.
클라우드 서비스에 쓰이는 건 무료 사용이 가능한가요?
만약 유료서비스라면 어떻게 발급취소 할 수 있나요?
3개월마다 갱신해도 무료이구요!
도메인도 무료죠!
클라우드 서비스는 1년 동안 $300 공짜로 쓸 수 있구요.
제가 알려드렸던 서버사양과 똑같이 하신다면 평생 무료 맞습니다!
SSL 인증서는 이미 무료로 발급이 되었기 때문에, 발급을 취소할 수는 없구요.
대신 갱신을 하지 않으면 됩니다.
/etc/letsencrypt/
여기 들어가보시면 renewal, live, archive 폴더에 해당하는 내용을 지우면 재갱신이 안됩니다.
이때까지 따라오셨다면 유료로 과금될 것은 하나도 없으니 걱정마세요!
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. 이럴땐 어떻게 해야하나요?
프리넘에서 다른 도메인 받아서 연결해보세요.
여기 한번 읽어보시고..
다시 시도해본 뒤 안되면 그냥 다른 도메인 쓰는게 마음이 편할거 같네요.
1주일에 5회인거 같기도 합니다.
하나만더 문의드려도될까요? 유챗 채팅방 퍼가기해서 넣고싶은데.. 넣는방법을 도무지 모르겠습니다..
그런데 타서버에 있는 db 자료를 올릴려고 하니 phpmyadmin의 첨부파일 용량(2,024kb)문제로 올릴 수가 없습니다. 용량을 늘릴리면 어떻게 해야될까요?
여기를 참조하셔서 php 업로드 용량을 올리면 됩니다!
아마 지금은 2M으로 되어 있을거예요!
좋은 내용 감사합니다.
보안접속이라서 그런지 크롬에서 다 깨지고 파이어폭스나 익스플로러에선 안깨지는데 머가 문제인지 테스트 해봐야 할듯 하네요
ssl보안 인증서도 다 확인 되는데 안전하지 않은 사이트라고 왜 뜨는건지
알수가 없네요.
https://gnu.soochef.cf/
define('G5_DOMAIN', 'https://gnu.soochef.cf/');
define('G5_HTTPS_DOMAIN', 'https://gnu.soochef.cf');
안전하지 않은 사이트라는 문구도 이제 안뜨는 군요.
인증서 만료기간이 3달이라 신경좀 써야 할듯은 하네요.
와일드 인증서가 카페24에서 1년에 50만원정도 가니 매리트가 좀 있긴 하네요 ㅎ
호스팅비용 안들이고 테스트사이트 사용 하기엔 딱 인듯 하네요^^
하라는 대로 하니 금방 셋팅할 수 있어 참 좋은 거 같습니다.
좋은 자료 다시 한번 감사 드립니다.
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
게임은 건전하지 않지만 단순화에 도움이 될듯 하네요
게임은 술과 같은 존재 ㅋㅋ
한번 만들면 다음부턴 쉽게 만들 수 있을거예요!
순서대로 따라하는데 초보분들 입장에서 무료도메인 등록하고 인증서 발급에서 약간 어려운 부분이 있을 듯 합니다.
아뭏든 감사합니다.
어짜피 사이트를 1개만 사용할 것이므로 더 쉽게 만들어야겠다는 생각입니다.
하지만 어디서부터 시작해야할지 아직도 어렵습니다.
와일드카드 인증서는 그냥 버리고 letsencrypt로 수정하는 방향으로 가는 것이 맞다고 생각합니다.
이제 왕왕초보도 설치할 수 있을거예요!
다양한 서비스에서 ga 도메인을 스팸취급합니다.
또한 메일 발송도 힘듭니다.
따라서 com이나 net co.kr 같은 유명한 도메인을 추천드립니다.
12월 12일(월요일) 출근해서 보니 연결이 안됩니다.
아마도 90일과 관계가 있는 것으로 보이는데
서버를 살려야 해서 요구하는 대로 했더니 과금되네요.