워드프레스를 웹호스팅에서 AWS 프리티어로 이전완료

By | 2019-05-18

지금 사용하고 있는 워드프레스를 웹호스팅에서 AWS 프리티어로 이전완료하였다. 이전하게 된 동기는 워드프레스 5.2버젼에 대한 업데이트 알림이 떠서 진행하려다보니, 웹호스팅업체의 서버 PHP버젼 (5.6.7)이 낮아서 업데이트 사양(5.6.20)에 모자랐다.

호스팅업체에 PHP 업데이트 계획을 문의했더니 업데이트 계획이 없다면서 서버이전 신청을 하라는 답변을 받았다. 워드프레스는 계속 버젼이 업데이트 될 것이고 여기에는 기능 향상뿐 아니라 보안 이슈 패치들이 포함될텐데 앞으로 업데이트를 할 수 없는 서버환경이라면 더 이상 사용할 수 없게 되었다고 볼 수 밖에 없었다. 서버이전도 그러하다, 고객님 현재 서버는 이러이러한데 원하시는 조건의 서버는 이런 상품군이 있으며 비용은 얼마이니 필요시 신청하시기 바란다, 라고 써줬으면 충분히 고려할 수 있었을것이다.
어제 낮에 AWS에 계정 새로 만들고 짬짬이 작업하여 방금 전 대략 이전을 마무리하였다. 기존 사용환경과 AWS 프리티어의 사용환경이 모든 사람이 동일하지 않다보니 은근한 삽질과 스트레스가 있었다.
워드프레스 백업,복원 플러그인들은 자기 서버 안에서 백업과 복원이지 다른 시스템으로의 이사(마이그레이션)은 선택지가 많지 않았다. 일단 첨부파일들은 기존 서버에서 FTP로, DB는 phpmyadmin으로 받아두었다. 그러나 복원을 위해서 신규 AWS 서버에 phpmyadmin이 없었고 ftp 접속을 위해서는 ftp데몬을 설치해야 했다. 아무튼,
생각나는대로 이전과정에서 사용한 서비스와 방법들을 정리해본다.

  • 첨부파일은 FTP로 받아서 sFTP로 업로드 했고 DB는 All-in-One WordPress migration 플러그인을 이용했다.
  • 포스트 내부에서 이 블로그의 다른 퍼머링크로 향하는 링크는 Migrate DB 플러그인으로 변환하였다.
  • 기존 hof.pe.kr/wp/archives/포스트아이디 구조는 hof.pe.kr/포스트아이디로 변경하였다. 내부 문서 간 상호 참조 링크는 위 플러그인으로 변경하였다.
  • 검색엔진이나 외부 사이트에서 이 블로그의 퍼머링크로 향하는 링크는 끊어지게 되었으나, 복구 방법을 찾는 중이다. 예전에 b2시절부터 계속(16년째) 깨지지 않게 유지하고 있는 중.
  • ftp업로드를 위해서는 vsftpd를 설치하고 포트를 열어주었다
  • 맥에서 filezilla로 ftp 업로드를 하기 위해선 개인키 파일 pem을 ppk로 변환해야 했고 이를 위해 puttygen을 설치해야 한다. 그러기 위해선 homebrew를 먼저 깔아야했다. 하..
  • 네임서버를 웹호스팅업체가 제공하는 서버에서 aws의 Route 53으로 변경하였고 큰 문제없이 수분내에 적용되었다.
  • SSL인증서는 검색해보니 AWS의 ACM(Amazon Certificate Manager)을 이용해야하는 줄 알고 인증서 발급, route 53에 등록, 로드밸런서 생성까지 나와있어서 다 따라했지만 실패. bitnami 패키지를 설치했다면 쉬운 방법이 있었다, https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/

남은 과제

  • 인증서 3개월마다 자동갱신하기 위한 크론 설정
  • 외부 사이트에서 기존 퍼머링크 구조로 들어오는 트래픽을 바뀐 퍼머링크로 리다이렉션 (redirection 플러그인)
  • 1년뒤의 이야기겠지만 프리티어 사용기한 종료 후 라이트세일로 변경

결과

  • 기존 메인화면 로딩에 1.8~1.9초 정도 걸렸었는데 이전 후 0.7초 정도로 속도 향상이 있다. 프리티어가 이 정도라면.. ㄷㄷㄷ…

웹호스팅에 워드프레스 돌리는 것과는 비교할 수 없이 어려웠다. 서버관리에 대한 지식의 수준에 따라 차이가 있겠지만 말이다. 조금씩 차근차근 배워가는 것이 아니라 aws계정 등록하고 곧바로 서버 셋팅과 필요한 패키지, 보안와 트래픽 정책, 과금에 대한 고려, 데이타 마이그레이션과 워드프레스 설정 등 필요한 전체 지식이 한꺼번에 필요했다. 이전하기 전에 다른 블로그와 도움말등을 통해서 미리 감을 잡아보았으나 실전은 또 다른문제였고 모든 요소들과 정책들이 내 경우와 동일한 사람은 없었다. 블로그 하나 운영하기 위해 이런 노력을 들이는 것이 필요할까, 서버 유지보수에 대한 앞으로의 부담까지 져야할 가치가 있을까… 하는 고민이 아직도 있긴하다.
일단 블로그는 AWS에서 돌아가게 됐고 차차 사용성을 보아가며 향후 정책을 정하기로 하였다.

2 thoughts on “워드프레스를 웹호스팅에서 AWS 프리티어로 이전완료

  1. 푸우시로

    안녕하세요 아마존웹서비스에서 보급형 클라우드로 출시된 AWS Lightsail 한번 테스트 해보세요~
    첫달은 무료입니다.
    저도 지금 약 6개월 정도 사용하고 있는데 만족스럽습니다.
    무엇보다 트래픽을 엄청 많이 주더군요~ 매월 3.5달러에 1테라 주니까 정말 끝판왕인것 같아요

  2. hof Post author

    푸우시로// 쓰다가 사용량 봐서 라이트세일로 이전 예정입니다. 근데 사용량을 보니.. 쪼렙 블로그라 아직은 널널합니다. ^^

Comments are closed.