Amazon Lightsail에서 Joomla 웹 사이트를 호스팅하는 방법은 무엇입니까?

AWS 라이트세일 환경에서 Joomla 웹사이트를 구축하는 방법을 단계별로 안내해 드립니다.

Amazon은 몇 주 전에 월 5달러부터 시작하는 가상 사설 서버(VPS) 서비스인 “라이트세일“을 출시했습니다.

5달러 요금제는 512MB RAM, 1개의 가상 CPU, 20GB SSD 스토리지 및 1TB 전송 대역폭을 제공합니다.

이러한 가격대는 디지털오션과 상당히 경쟁적입니다.

라이트세일은 AWS(Amazon Web Service) 기반으로 구축되었으며, Joomla, WordPress, Magento, Drupal, Node.js, MEAN 등 다양한 플랫폼을 손쉽게 호스팅할 수 있는 기능들을 제공합니다.

이 글에서는 Joomla에 초점을 맞추어 설명하겠습니다.

주목할 만한 주요 기능은 다음과 같습니다.

  • 고정 IP 주소
  • AWS 서비스로의 확장성 및 접근성
  • SSH 터미널
  • 서버 모니터링
  • 고성능 SSD 스토리지
  • 스냅샷 기능
  • 빠르고 안전한 네트워크
  • 첫 달 무료 이용

이제 시작해 보겠습니다.

라이트세일 계정 생성

  • Amazon Lightsail 웹사이트에 접속하여 가입하세요.
  • 이메일 주소를 입력하고 “새 사용자입니다”를 선택하세요.
  • “로그인 자격 증명” 및 “연락처 정보” 페이지에 정보를 입력하고 “계정 만들기”를 클릭하세요.
  • 신용 카드 정보를 입력하여 계정을 활성화하세요.
  • 완료되면, 생성된 자격 증명으로 로그인하면 “시작하기” 팝업이 나타납니다.

Joomla 인스턴스 생성

로그인 상태에서 목록에서 “Joomla”를 선택하세요.

  • 아래로 스크롤하여 적합한 요금제를 선택하세요.
  • 웹사이트를 호스팅할 지역을 선택하세요.

  • 원하는 경우 인스턴스 이름을 변경하고 “생성”을 클릭하세요.

  • 설정이 완료되는 데 몇 초 정도 소요됩니다. 생성된 인스턴스가 표시되어야 합니다.

라이트세일 서버 연결

라이트세일 서버에 연결하는 방법은 두 가지입니다.

브라우저를 통해 연결하는 방법 – 브라우저 자체에서 서버에 바로 접속할 수 있습니다. 인스턴스를 클릭하면 “SSH를 사용하여 연결” 버튼이 나타납니다.

이 방법은 가장 간편한 연결 방법일 것입니다. 라이트세일 로그인으로 세션이 인증되므로 별도의 자격 증명을 입력할 필요가 없습니다.

루트 사용자가 되려면 아래와 같이 “sudo su -“를 입력하세요.

SSH 클라이언트 사용 – 자세한 지침에 따라 Putty와 같은 SSH 클라이언트를 사용하여 연결하는 방법도 있습니다.

라이트세일 인스턴스 관리

브라우저를 통해 전체 서버와 Joomla를 관리할 수 있습니다. 몇 가지 중요한 구성 및 메트릭을 살펴보겠습니다.

IP 주소 – 도메인에 매핑할 수 있는 공용 IP 주소와 사설 IP 주소가 제공됩니다. 인스턴스를 하나만 사용할 예정이라면 사설 IP 주소는 사용하지 않을 수도 있습니다. 하지만 다른 AWS 서비스에 연결할 때는 필요할 수 있습니다.

상단 인스턴스 정보 옆에 공용 IP 및 사설 IP 주소가 표시됩니다.

사용 보고서 – 1시간, 6시간, 1일, 1주 및 2주 단위로 CPU 및 네트워크 사용량을 확인할 수 있습니다.

“메트릭” 탭에서 확인할 수 있습니다.

방화벽 – 기본적으로 포트 22, 80 및 443이 허용됩니다. 다른 포트를 허용하거나 기존 포트를 편집하려면 “네트워킹” 탭에서 브라우저를 통해 변경할 수 있습니다.

무차별 대입 공격을 방지하기 위해 SSH 포트를 22에서 다른 포트로 변경하는 것이 좋습니다.

스냅샷 – 인스턴스를 백업하는 데 유용합니다. 문제가 발생하면 생성한 스냅샷을 사용하여 복원할 수 있습니다.

VM 재부팅 – 중지 및 다시 시작 옵션은 인스턴스 상세 정보 바로 옆에 있습니다.

도메인을 공용 IP에 매핑

도메인 이름을 공용 IP 주소에 매핑하기 전에 고정 IP 주소를 예약해야 합니다. 현재 표시되는 공용 IP 주소는 동적이며, VM을 재부팅하면 변경될 수 있습니다.

  • 고정 공용 IP 주소를 생성하려면 “다른 리소스 생성”을 클릭하고 “고정 IP”를 선택하세요.
  • IP를 연결할 인스턴스를 선택하고 “생성”을 클릭하세요.
  • 몇 초 안에 새로운 고정 공용 IP 주소가 생성됩니다.

이제 생성된 공용 IP 주소를 도메인 등록 기관에서 도메인에 매핑하도록 설정할 수 있습니다. 도메인 등록 기관에 로그인하여 도메인의 A 레코드를 공용 IP 주소로 업데이트하세요.

예를 들어 도메인이 Namecheap에 등록되어 있는 경우,

  • 도메인 옆의 “관리”를 클릭합니다.
  • “고급 DNS”로 이동합니다.
  • “새 레코드 추가”를 클릭합니다.
  • “A 레코드”를 선택하고, 생성된 공용 IP 주소를 입력한 다음, 녹색 체크 표시를 클릭하여 변경 사항을 저장합니다.

DNS가 전 세계적으로 전파되는 데는 시간이 걸릴 수 있습니다. DNS 레코드 조회 도구를 사용하여 A 레코드를 확인할 수 있습니다.

완료되면 도메인에 접속했을 때 Joomla 기본 페이지가 표시됩니다.

Joomla 관리 콘솔에 로그인하기 위한 자격 증명이 무엇인지 궁금하신가요?

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

비밀번호는 /home/bitnami/bitnami_application_password 파일에 저장되어 있습니다.

Joomla 템플릿을 설정하고 Joomla 웹사이트를 안전하게 보호하는 것을 잊지 마세요.

라이트세일 성능

라이트세일에서 제공하는 웹사이트에서 속도 테스트를 수행한 결과, 매우 우수한 성능을 보여주었습니다.

어떠한 확장 프로그램도 설치하지 않았으며, 웹페이지 로딩 시간은 1초도 채 걸리지 않았습니다.

달라스에서 실행한 GTmetrix 테스트 결과입니다.

캘리포니아에서 실행한 TWC 테스트 결과입니다.

뉴욕에서 실행한 Pingdom 테스트 결과입니다.

Joomla는 라이트세일 환경에서 우수한 성능을 보여주며, 앞으로의 성장 가능성이 매우 기대됩니다. 한 달 동안 무료로 이용해 볼 수 있습니다. 대안을 찾고 있다면 최고의 Joomla 호스팅 플랫폼을 확인해 보세요.