아마존 라이트세일에 워드프레스 설치 및 도메인 연결하기

아마존 라이트세일 (Amazon Lightsail)은 저렴한 비용에 가상 서버 호스팅을 이용할 수 있는 서비스로 서울 리전까지 지원하여 속도와 성능면에서 좋은 평가를 받고 있습니다. 아마존 라이트세일은 한 달에 최저 3.5달러부터 서비스를 이용할 수 있습니다.

아마존 라이트세일 Lightsail 요금제

아마존 라이트세일을 이용하면 저렴한 비용에 VPS 서버를 이용할 수 있지만, 직접 서버를 세팅하여 운영해야 하는 부담이 있습니다.

2022년 10월 추가: 아마존 AWS를 이용하다 클라우드웨이즈(Cloudways)로 옮겨가는 분들이 늘고 있습니다. 클라우드웨이즈는 AWS나 Vultr보다 비용이 비싸지만 관리 패널에서 쉽게 서버를 관리할 수 있기 때문에 리눅스 서버에 대한 지식이 부족해도 수월하게 AWS 또는 Vultr 등의 서버를 운영할 수 있다는 장점이 있습니다.

2023년 12월 추가: 오랫동안 블루호스트를 이용하다 클라우드웨이즈로 모든 사이트를 이전했습니다.

블로그를 시작하는 경우 국내 호스팅인 카페24의 저가형 상품도 괜찮은 선택일 수 있습니다.

아마존 AWS에 가입하기

아마존 라이트세일 사이트 (https://aws.amazon.com/ko/lightsail/)에 접속한 다음 Lightsail 무료로 시작하기를 클릭합니다.

아마존 라이스테일 시작하기

AWS 계정 생성 화면이 표시됩니다.

아마존 AWS 계정 생성

이메일 주소, 암호, AWS 계정 이름을 입력합니다. 계정 이름은 추후에 변경이 가능합니다. 페이지가 영문으로 표시되는 경우 오른쪽 상단에서 "한국어"를 선택하면 한글로 바뀝니다.

입력한 후에 맨 아래의 "동의하고 계정 만들기"를 클릭합니다.

계속하여 연락처 정보를 입력하는 페이지가 표시됩니다.

아마존 AWS 계정 만들기

계정 유형으로 프로페셔널(회사)과 개인 중에서 선택할 수 있습니다. 영어로 모두 기입하도록 합니다. 기입한 후 맨 아래의 "계정을 만들고 계속 진행"을 클릭합니다.

결제 정보 페이지가 표시됩니다. 해외에서 사용 가능한 신용카드나 직불카드 정보를 입력합니다.

아마존 AWS 계정 생성 - 결제 정보 입력

검증 및 추가를 클릭하면 등록한 신용카드로 AMAZON WEB SERVICES 이름으로 0.00달러와 1달러가 청구됩니다.

다음 단계에서 문자 메시지(SMS)나 유선 전화로 자격 증명을 확인하는 과정을 거치게 됩니다. 문자 메시지를 선택하는 경우 휴대전화 번호를 선택하고 보안 검사 문자를 입력한 후 "SMS 전송"을 클릭하면 문자로 인증 코드(Verification Code)가 날라옵니다.

아마존 AWS 가입 자격 증명 확인

확인 코드를 입력하면 아마존 AWS 계정 생성이 완료됩니다.

아마존 AWS 가입 완료

라이트세일에서 워드프레스 인스턴스 만들기

라이트세일(Lightsail)에서 워드프레스를 곧바로 운영하고 싶은 경우 인스턴스 만들기에서 WordPress 이미지를 선택하면 편리합니다.

아마존 라이트세일 시작하기

방금 만든 계정으로 아마존 AWS에 로그인한 후 아마존 라이트세일 사이트에서 Lightsail 무료로 시작하기를 클릭합니다. 그러면 인스턴스를 만들 수 있는 "인스턴스 생성" 화면이 표시됩니다.

아마존 라이트세일 워드프레스 인스턴스 만들기

인스턴스 이미지 선택에서 플랫폼은 Linux/Unix를 선택합니다. 리눅스/유닉스 운영 체제는 월 3.5달러부터 이용할 수 있고 윈도우 운영 체제는 월 8달러부터 이용이 가능합니다.

블루프린트 선택에서는 WordPress를 선택합니다.

아마존 라이트세일 인스턴스 플랜 선택

"인스턴스 플랜 선택" 섹션에서 적합한 요금을 선택합니다. 3.5달러 플랜을 선택하면 한 달 동안 무료로 이용할 수 있습니다.

아마존 라이트세일 인스턴스 만들기

인스턴스 확인 섹션에서 Lightsail 리소스의 이름을 입력한 후에 하단의 "인스턴스 생성"을 클릭합니다. 그러면 인스턴스 생성이 시작됩니다.

아마존 라이트세일 인스턴스 생성 완료

인스턴스가 생성되려면 약간의 시간이 필요합니다. 생성이 완료될 때까지 "대기 중"이 표시됩니다.

워드프레스 비밀번호 확인하기

WordPress 인스턴스가 완료되면 SSH에 접속하여 워드프레스 사이트에 로그인하는 데 필요한 비밀번호를 확인할 수 있습니다.

인스턴스 생성이 완료되면 생성된 인스턴스의 상태가 "대기 중"에서 "실행 중"으로 바뀝니다.

아마존 Lightsail 워드프레스 인스턴스 비밀번호 확인

방금 생성된 인스턴스의 오른쪽 상단에 있는 점 3개 아이콘을 클릭합니다.

아마존 AWS - SSH 연결

드롭다운 메뉴에서 "연결"을 클릭합니다. 그러면 SSH에 접속됩니다.

아마존 라이트세일 SSH 연결

위와 같은 화면이 나타나면 다음 명령을 입력합니다.

cat bitnami_application_password

그러면 위의 화면과 같이 비밀번호가 표시됩니다.

워드프레스 사이트에 로그인하기

로그인에 필요한 패스워드를 확인했으므로 이제 새로 생성한 워드프레스 사이트에 로그인할 수 있습니다. 워드프레스 사이트에 로그인하려면 브라우저 주소창에 다음 URL을 입력합니다.

http://PublicIpAddress/wp-login.php

PublicIPAddress는 WordPress 인스턴스의 퍼블릭 IP 주소입니다. 퍼블릭 IP는 인스턴스 리스트에서 확인이 가능합니다.

아마존 라이트세일 퍼블릭 IP 주소

기본 사용자 이름은 user입니다.

아마존 라이트세일 워드프레스 로그인

Username에 user를 입력하고, Password 필드에는 위에서 확인한 비밀번호를 입력합니다. 워드프레스에 로그인한 후에는 언어를 한국어로 변경하고 비밀번호도 변경하시기 바랍니다.

라이트세일 고정 IP 주소를 생성하여 워드프레스 인스턴스에 연결하기

인스턴스를 중지했다가 시작하면 워드프레스 인스턴스의 기본 공인 IP가 변경됩니다. 인스턴스에 고정 IP 주소를 연결하면 인스턴스를 중지했다가 시작해도 IP 주소가 변경되지 않습니다.

고정 IP 주소 생성하기

인스턴스 페이지에서 고정 IP 주소를 지정할 인스턴스의 이름을 클릭합니다.

아마존 라이트세일 - 고정 IP 주소 만들기

네트워킹 탭을 클릭합니다.

아마존 라이트세일 고정 IP 주소 생성

위와 같은 화면이 표시되면 "고정 IP 생성" 버튼을 클릭합니다.

고정 IP 주소 생성

인스턴스에 연결 섹션에서 고정 IP 주소가 연결될 인스턴스를 선택합니다.

고정 IP 확인 및 생성

고정 IP 확인 섹션에 Lightsail 리소스의 이름을 입력하고 하단의 생성을 클릭합니다. 고정 IP 주소는 인스턴스에 연결되어 있는 동안 무료이고 추가 요금 없이 5개를 관리할 수 있습니다.

도메인 연결하기

이제 도메인을 워드프레스 인스턴스에 연결할 수 있습니다. 이 절차는 다음과 같습니다.

  • 아마존에서 도메인을 추가하고 아마존 네임서버 정보를 확인합니다.
  • 도메인의 네임서버 정보를 아마존에서 제시하는 정보로 변경합니다.
  • A 레코드를 생성하여 고정 IP 주소를 가리키도록 설정합니다.

인스턴스 페이지에서 네트워킹 탭을 클릭합니다.

아마존 라이트세일 도메인 연결하기

네트워킹 페이지에서 DNS 영역 생성 아이콘을 클릭합니다.

아마존 라이트세일 DNS 영역 생성

그러면 등록한 도메인을 입력하고 DNS 영역을 생성할 수 있습니다.

아마존 라이트세일 워드프레스 인스턴스에 도메인 연결

등록한 도메인 입력 섹션에 가비아 등에서 등록한 도메인 이름(예: example.com)을 입력하고, 하단의 DNS 영역 생성을 클릭합니다. 그러면 도메인이 등록된 등록대행기관의 홈페이지에 로그인하여 도메인의 네임서버 정보를 변경할 수 있도록 네임서버가 표시됩니다.

아마존 라이트세일 DNS 레코드 추가

이름 서버 정보로 도메인 공급자 사이트에 로그인하여 도메인의 네임서버를 변경하도록 합니다. 네임서버가 변경되려면 1~2일 정도 소요될 수 있습니다. 많은 경우 서너 시간만에 변경될 수 있지만, 간혹 하루 이상 걸리기도 합니다.

도메인의 네임서버 정보를 변경한 후에 상기 화면의 DNS 레코드 섹션에서 A 레코드를 추가하도록 합니다.

A 레코드 추가

"레코드 추가"를 클릭합니다.

아마존 라이트세일 도메인 연결

A 레코드를 선택하고 하위 도메인에는 @을 입력하면 example.com 형태로 추가됩니다. 오른쪽에서 고정 IP 주소를 선택합니다. 고정 IP 주소를 선택하면 오른쪽 상단에 체크 아이콘이 녹색으로 변합니다. 녹색 체크 아이콘을 클릭하면 레코드가 추가됩니다.

이제 기다리면 도메인이 워드프레스 인스턴스에 연결될 것입니다.

참고:


25개 댓글

  1. 안녕하세요. 워드크래커님
    라이트세일을 이용중인 비개발자입니다.
    외주업체를 통해 라이트세일에 사이트를 개발했습니다.
    업체 계약완료 후 로그인시 비번으로 사용하는 SSH키를 받았습니다.
    라이트세일 로그인하면 '이 인스턴스는 개인SSH키를 사용하여 생성되었습니다'라고 나옵니다.
    그래서 파일질라도 이 SSH키를 사용해서 접속하는데 궁금한 것이,
    이 키를 삭제 후 다시 만들면 새로 만든 SSH키로 아무 설정없이 바로 사용할 수 있나요?
    파트타임으로 개발자를 고용할 예정인데 이 키를 주면 왠지 마스터키를 주는 것 같아 계약 종료 후 언제라도 접속할 수 있을 거 같아 고민이 됩니다.
    그래서 '임시키'? '임시비번'? 같은 걸 사용해서 주고 싶은데 방법이 있을까요?
    계속 추가적인 개발을 해야하는 상황에 알바나 다른 업체를 통해 개발한다면 어떤식으로 해야 하는지 몰라 질문 드립니다.
    그동안 눈팅만 하다가 갑자기 질문 드리게 됐는데
    답변 부탁 드려도 될까요?
    고맙습니다.

    1. 안녕하세요, 개발자님. 아마존 문서 https://lightsail.aws.amazon.com/ls/docs/ko_kr/articles/amazon-lightsail-managing-ssh-keys 를 참고해보시기 바랍니다. 기본 키를 삭제할 수 있을 것 같습니다. 안전한 곳에 백업하여 보관한 다음, 삭제하는 것도 고려해보세요. 이 부분에 대해 확신이 서지 않는 경우 아마존에도 한 번 문의해보시겠어요? 비용이 비싼 편이지만 클라우드웨이즈와 같은 서비스를 이용하면 액세스를 제한할 수 있습니다.

      https://www.thewordcracker.com/miscellaneous/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%EC%9B%A8%EC%9D%B4%EC%A6%88-%ED%8A%B9%EC%A0%95-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%97%90%EB%A7%8C-sftp-ssh-%EC%A0%91%EC%86%8D-%EA%B0%80/

      1. 워드크레커님. 답변 고맙습니다.
        아마존에 확인을 해 봐야겠군요. 제가 개발자가 아니다보니 잘 몰라서 SSH 키를 파트타임한테 주는 것이 좀 찝찝해서 다른 방법이 있나하고 찾고 있었습니다. 그리고 로그인하는 키는 '기본 키'가 아닌 '개인 키(사용자 정의키)'로 로그인하고 있습니다. 라이트세일 접속해서 계정-SSH키로 들어가니 각각 별도로 존재하고 있습니다. 뭐가 다른지 모르겠지만 외주업체가 저에게 준 것은 '개인 키'입니다.

      2. 네, 아마존에 한 번 문의해보시기 바랍니다. 참고로 개인 키는 보통 프라이빗 키(Private key)의 한국어 용어로 많이 사용됩니다. 아마존 문서를 살펴보니 기본 키(default key)와 사용자 정의 키(custom key)가 있네요.

  2. 안녕하세요! 도움되는 글 잘 읽었습니다.
    고정 IP도 생성하고 연결도 마쳤는데 네트워킹에서 'DNS 영역 생성' 버튼이 없습니다..
    이런 경우 어떻게 해결해야 할까요?

    1. 안녕하세요, 이주님. 아마존 라이트세일 문서를 참고해보시겠어요?

      https://lightsail.aws.amazon.com/ls/docs/ko_kr/articles/lightsail-how-to-create-dns-entry

      여기에서도 "네트워킹 탭을 선택한 후 DNS 영역 생성을 선택합니다"와 같이 이 글에서 설명된 방식으로 설명하고 있습니다. DNS 영역 생성이 없다면 아마존에 문의해보시겠어요?

      참고로 비용은 조금 비싸지만 클라우드웨이즈를 이용하면 Amazon AWS 또는 Vultr 서버를 선택하여 이런 작업을 쉽게 수행할 수 있습니다.

      https://www.thewordcracker.com/miscellaneous/%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c%ec%9b%a8%ec%9d%b4%ec%a6%88-%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-%ec%8b%9c%ec%9e%91%ed%95%98%ea%b8%b0/

  3. 안녕하세요. 블로그 글 덕분에 워드프레스 기본 세팅까지 잘 준비를 했습니다.
    다만 테마 설치 문제로 조언을 얻고자 문의드립니다.
    실수로 인스턴스 설치 후 고정IP 설정을 하지 않은 상태로 워드프레스를 세팅하면서 유료로 구입한 테마를 설치하고 라이센스 인증을 했는데요. 이후 인스턴스의 고정 ip가 변경되어버렸습니다. 때문인지 유료테마 인증 메뉴에
    테마 라이센스 코드가 다른 곳에 사용되고 있다는 메세지가 나오며 인증이 되지 않는 상황있습니다. 인스턴스를 삭제하고 처음부터 다시 해도 역시 그대로인데요. 이 부분에 대한 문제를 해결해야할 방법이 있을까요? 유료테마가 적용된 고정아이피로 되돌릴 수 있다면 좋을텐데.. 테마를 새로 구입해야하는 건지.. ㅠㅠ 조언 부탁드립니다.

    1. 아바다, 엔폴드 등 일부 유료 테마는 한 사이트에 라이선스를 등록하여 사용하다, 다른 사이트로 바꾸려면 라이선스 등록을 취소(해제)한 후에 새 사이트에 등록할 수 있습니다.

      https://avada.tistory.com/2253

      만약 말씀하신 상황처럼 기존 사이트에서 라이선스 등록을 해제하지 못하여 새 사이트에 라이선스 등록 시 오류가 발생하는 경우에는 테마 판매자에게 연락하여 상황을 설명하고 이전 사이트에서 라이선스 등록을 취소해달라고 요청해보시기 바랍니다.

  4. 안녕하세요.

    질문이 있어서 글을 남깁니다.
    혹시, 구글 클라우드나 아마존 AWS 서비스에서도 서브도메인을 만들수 있나요?

    블루호스트에서는 도메인 하나 있고 쉽게 그 메인도메인에 서브도메인을 만들수 있는데 아마존 AWS 나, 특히 관심이 가는 구글 클라우드에 블루호스트처럼 쉽게 서브도메인을 만들수 있는지 궁금합니다.

  5. 안녕하세요 위의 연결방법대로 하던중 초보들에겐 큰 문제가 있어 댓글 남깁니다.
    저기 위에 A레코드 추가시 @를 입력하라고 하셨는데
    @뿐만 아니라 반드시! 반드시 똑같은 과정으로 www도 추가하셔야 합니다.
    - www도 추가하지않으실 경우 SSL인증서 설치중 문제가 발생합니다.
    저처럼 초보분들 SSL인증서가 뭐냐 하실수 있는데
    이걸 설치하지 않으시면 요즘에 불법사이트로 표기되어 외부에서 사이트연결이 어렵게되니 간단히 설치하시기 바라며 반드시 www도 추가하시길 바래요!

    1. 안녕하세요, 초보오류님.

      좋은 정보 알려주셔서 감사합니다.
      사실 서브도메인에 SSL을 설치할 때에도 www 버전을 추가해야 하는 경우도 있습니다.

      https://www.thewordcracker.com/miscellaneous/%EC%84%9C%EB%B8%8C%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%98-ssl-%EC%9D%B8%EC%A6%9D%EC%84%9C%EA%B0%80-%EA%B8%B0%EA%B0%84-%EB%A7%8C%EB%A3%8C%EB%A1%9C-%EC%98%A4%EB%A5%98%EA%B0%80-%EB%B0%9C%EC%83%9D/

      블루호스트 등에서 cPanel 내에서 서브도메인을 추가할 때에는 이 문제가 발생하지 않지만 (자동으로 www 버전까지 추가됨), A 레코드로 연결하는 경우에 이러한 문제가 나타나는 것 같습니다.

      아마존 AWS나 라이트세일을 이용하는 경우 서버 운영 지식이 있어야 하기 때문에 서버 관리에도 시간과 노력을 많이 들여야 할 수 있습니다. 이 때문에 저는 root 권한과 함께 cPanel 환경과 지원이 제공되는 Bluehost VPS를 이용하고 있고 나름 만족하고 있습니다. 문제 발생 시 블루호스트에 연락하여 도움을 받을 수 있어 스트레스를 덜 받는 것 같습니다.

  6. 안녕하세요.

    현재 구글에 고정 ip가 노출되고 있는 것을 확인했는데, 고정 ip를 타인에게 노출할 경우 사이트 보안 측면에서 좋지 않은 영향을 줄까요?

    고정 ip를 교체할지, 색인된 것만 삭제할지 고민 중입니다.

    1. 안녕하세요, 초보님.

      도메인을 연결했는데, 고정 IP가 노출되고 있나요?

      사이트에 연결된 IP 주소는 WHOIS IP Lookup Tool에서 쉽게 검색이 가능하므로 이 정보가 노출된다고 해서 보안에 문제가 있을지에 대해서는 저는 모르겠습니다. 이 분야를 잘 아는 분에게 문의해보시면 정확한 답변을 들을 수 있을 것 같습니다.

      1. 도메인은 사이트 개설 초기부터 연결해뒀는데 일부 글들이 ip주소를 기반으로 등록이 되어있는게 몇 보입니다.

        색인된 것을 지워보려 서치콘솔에서 시도해보았으나 ip주소로는 속성 추가가 불가능해서 색인 삭제도 못하게 되어서.. 난감하네요

      2. 워드프레스를 이용하는 경우 SEO 플러그인을 설치하면 Canonical URL이 설정될 것입니다.

        크롬에서 아무 페이지에서 Ctrl + U를 누르면 소스 보기가 가능합니다. Ctrl + F에서 Canonical로 검색해보면 캐노니컬 URL이 설정되어 있는지 확인할 수 있습니다.

        이론상 Canonical URL이 설정되어 있다면, 시간이 지나면서 기존 URL이 새 URL로 변경될 것입니다. 하지만 구글에서 새 URL을 반영해주지 않는 경우도 많은 것 같습니다.

        현재 상황이 마음에 걸리시면 IP 주소를 변경해도 괜찮을 것 같습니다.

        그러면 기존에 IP 주소로 노출되는 페이지들은 시간이 지나면서 구글에서 사라질 것입니다.

      3. 답변 감사합니다.

        요스트 seo 사용 중인데 link rel="canonical" 태그는 확인했지만 url까지 붙은 태그는 없네요. 이게 맞는지 모르겠습니다.

        일단 따로 삭제 요청 메세지를 보내두었으니 어떻게 하는지 대응을 확인해보고 대응이 없다면 고정ip를 변경하는 방향으로 갈 것 같습니다. 아무래도 찝찝해서요.

  7. 안녕하세요! AWS 라이트로 이제 막 사이트를 만드려는 초보입니다.

    데이터베이스와 스토리지 셋업은 필수인가요?
    쇼핑몰 사이트라서 회원가입과 이미지 업로드가 필수입니다!

    위에 설명해주신 부분에 따라 인스턴트 플랜을 사용하고 있습니다.

    1. 아마존에서 기본적으로 제공하는 워드프레스 인스턴스 이미지를 활용하면 별다른 설정을 할 필요가 없이 곧바로 워드프레스를 운영할 수 있습니다.

      가상 서버를 직접 운영하는 것이기 때문에 서버에 대한 지식이 있어야 문제가 발생했을 때 대응할 수 있을 것입니다. 항상 백업본을 만들어서 저장해놓는 습관을 들이면 난감한 상황이 발생했을 때 복구가 가능합니다. 스냅샷을 정기적으로 생성할 것을 권장합니다.

  8. 카페24와는 비교가 안 되는 요금, 서울 리전, 인증서 제공 등을 생각하면 아마존 라이트 세일이 아주 매력적입니다.
    하지만 서버 세팅등 제 능력을 생각하면 망설여지기도 합니다.
    현재 월 1,100원 내고 일반형을 사용중인데, 다음 단계인 비즈니스형은 월 5,500원에 저장공간 2G, 트래픽은 5.5G에 불과합니다. 비즈니스 형을 쓰느니 공부를 좀 해서라도 아마존으로 옮겨야겠다는 생각이 듭니다.

    1. 먼저 테스트 용도로 하나 만들어서 테스트해보는 것도 한 방법 같습니다.

      사이트 규모가 크면 서버 문제로 하루 이틀 정도 사이트가 중단되면 피해가 클 수 있기 때문에, 그런 경우에는 서버 전문가를 고용하여 운영하는 것을 고려해볼 수 있을 것 같습니다.

      (아마존 AWS나 아마존 라이트세일을 운영하면서 문제가 발생할 경우 크몽에서 사람을 구해 문제를 해결하는 분들도 계십니다. 그런 경우 비용이 더 많이 들 수 있습니다.)

      1. ㅎㅎ 그야말로 배보다 배꼽이 더 큰 일이로군요.
        제 글들은 사실 이미지가 별 필요가 없는 것이 많아 외부 이미지를 불러들여 사용하고 있죠. 아직 시간적 여유가 있으니 좀 더 고민해봐야겠습니다.

  9. 좋은 정보 감사합니다.

    테스트 용도로 하나 만들려고 생각중입니다. 본서버에서 테스트 하려고 하니 잘못 만지면 이상해지고 해서 하나 만들려고 하는데 좋은 아마존 라이트세일로 해야겠네요.

    아마존은 국내 서버라 엄청 빠르더군요. 나중에는 좀 고급 사양으로 가게 되면 너무 비싸져서 문제지만 간단한 소개사이트나 국내 사이트는 괜찮을듯 합니다.

    리노드도 기본 사이트 하나 만들고 이것저것 업타임 체크에 이게 웹사이트 구성하는게 취미생활이 되면 안되는데요. ㅠㅠ .. 본업에 충실해야지요.

    1. 테스트 용도로 하나 만들어서 사용해보면 좋을 듯 합니다.

      서버는 문제가 발생하면 해결하는 데 시간이 많이 소요되기 때문에 시간이 많다면 서버를 운영하면서 하나씩 익히는 것도 나름 재미 있을 것 같습니다.

댓글 남기기

* 이메일 주소는 공개되지 않습니다.