brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 22. 2017

19. 서버없이 S3로 Site 구축

실습

서버없이 S3로 매뉴얼 사이트 구축하는 법을 설명한다.


1.  S3  > Create bucket으로 버킷을 만든다.

2.  Static website hosting 만들기

3. 다시 S3로 가서 index.html 파일을 올린다.

4. DNS에서  girls.serverchk.com 과  S3 버킷 URL을 매칭한다.

5.  사이트 접속해 확인하기

6.  부트스트랩 템플릿 활용하기

7. FTP소프트웨어, S3 사용가능  


S3는 아마존에서 제공하는 스토리지이다.

하지만 스토리지에서 기본 html 웹사이트 제공이 가능하다.

99.999999999% 의 안정성을 제공한다.

text ,  이미지 파일  서비스 제공가능하다.


S3를 이용해 간단한  text로 전달사항이나 간단 사이트를 만들때 빠르게 만들수 있다.




1.  S3  > Create bucket으로 버킷을 만든다.

여기서 Bucket 이름은 접속하고자 하는 사이트 이름이다.

도메인과 매칭되는 이름으로 지정하기 바란다.

serverchk.com 도메인을 사용할 예정이므로,  girls.serverchk.com 이라고 지정한다.



디폴트로  NEXT


외부 사용자 모두가 접속해야 하는 사이트를 만들예정이다.

Block public Access 체크를 해지한다.

버킷이 Public이 되도록 한다.



버킷을 생성한다.



2.  Static website hosting 만들기


버킷클릭 > Properties > Static website hosting   > Use this bucket to host a website

> Static website hosting 만들기




디폴트 파일 이름을 index.html로 타이핑한다.




3.  S3로 가서 index.html 파일을 올린다.





4

권한은 모든 사용자가 접속해야 하므로 모두 읽기 허용으로 변경한다.


Bucket Policy를 설정한다.



{

"Version": "2012-10-17",

"Statement": [

{

"Sid": "AddPerm",

"Effect": "Allow",

"Principal": "*",

"Action": [

"s3:GetObject"

],

"Resource": [

"arn:aws:s3:::seo.it-pro1.com/*"

]

}

]

}





5

S3 URL접속 확인


https://s3.ap-northeast-2.amazonaws.com/girls.serverchk.com/index.html




6. Route53에서  girls.serverchk.com 과  S3 버킷 URL을 매칭한다.

Alias로 매칭한다.

타켓에 가면 S3버킷 URL이 있어 해당 URL로 매칭하면 된다.

참고로, Route53과 S3버킷이 같은 계정에 있어야 URL이 보인다.



1) Route53 DNS에서 아래가 추가 되었다.




2) 일반 Bind 나 다른 곳에서 ROUTE53을 운영하는 경우는  다음과 같이 CNAME을 설정한다.


<bucket-name>.s3-website-<AWS-region>.amazonaws.com


girls                   CNAME   girls.serverchk.com.s3.ap-northeast-2.amazonaws.com.


https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html





7.  사이트 접속해 확인하기 

http://girls.serverchk.com/

잘 된다.



8.  부트스트랩 템플릿 활용하기

https://startbootstrap.com/



9. FTP소프트웨어, S3 사용가능  


https://cyberduck.io/download/


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari