한국어 사용자를 위한 WordPress on Azure 웹엡생성 부터 필수 플러그인 설치까지

최근 블로그 플렛폼의 정책적인 변화로 인해, 다시 설치형 블로그에 대한 관심도가 높아지고 있습니다.
이전같으면 텍스트큐브(구 테터툴즈)를 많이들 썼겠지만, 역시나 개발에 대한 지속 가능성이 불투명하다 보니, WordPress 를 많이들 고민하시게 될 것 같습니다. 저 또한 구 블로그를 테터툴즈 클래식을 써 왔으며, 현재 이 글을 보시는 사이트도 WordPress 기반으로 되어 있습니다.

블로그 뿐만 아니라, 웹사이트의 프레임워크로 WordPress 를 활용하는 비율이 점점 늘어나고 있는데요. 웹사이트를 개발하기 위해 WordPress 를 사용하기 위해서 불필요하게 웹서버를 만드는 것 보다 Microsoft Azure 를 활용 해 보는 것은 어떨까요?

특히 https 사용이 강제화 되어 있는, Facebook Web App 개발을 위해 고민 중인 회사라면, 기본도메인 에서도 https 를 사용할 수 있는 Microsoft Azure 를 고민 해 보시면 좋습니다. 헌데 무료티어 혹은 저렴한 비용의 티어에서는 하루에 사용할 수 있는 1일 트레픽이 조금 작은 편 인데요.

이번시간에는 Microsoft Azure 에 WordPress 웹엡을 생성/활성화 하는 방법과, 한국어 UI를 위한 WordPress 최신버전 재설치 그리고 트레픽 절감을 위한 필수 플러그인 (Jetpack 내 Photon , Akismet)을 설치/설정하는 것 까지 다뤄보도록 하겠습니다.

**사전준비 : 플러그인 활성화 및 SSO 사용을 위해 wordpress.com 가입을 사전에 해 주셔야 합니다.

Part 1 – WordPress 를 위한 Azure Web App 생성

AZURE-WP-KR-SETTING_001

[1-1] 요즘은 신 포털 (portal.azure.com)을 많이 쓰지만, 개선이 될 된 관계로, 작업은 구 포털 (manage.windowsazure.com) 에서 진행합니다. 구 포털로 진입 후 새로 만들기->계산->웹 앱->갤러리에서 순으로 웹 앱 갤러리를 열어 줍니다.

AZURE-WP-KR-SETTING_002
[1-2] 앱 갤러리가 열리면 CMS 항목 가장 아래에 있는 WordPress 를 선택합니다. Microsoft Azure 앱 갤러리에 있는 WordPress 버전은 4.4.1로 버전이 낮지만, 일단 웹 앱 생성을 위해 이 버전을 선택 합니다.

AZURE-WP-KR-SETTING_003
[1-3] 기본적인 사이트 설정을 해 줍니다. Microsoft Azure 에서는 서비스용 URL을 (설정이름).azurewebsites.net 을 부여합니다. DB와 웹스케일그룹은 기본값 그대로 두며, 지역은 미국서부, 일본동부, 일본서부 중 하나로 설정합니다.

본인의 도메인을 사용하기 위해서는 DNS의 CNAME 값을 이 주소로 넣거나, 차후 IP를 신청하여 할당 후 DNS 의 A레코드 값을 수정하는 것이 좋습니다.

AZURE-WP-KR-SETTING_004

[1-4] WordPress 는 기본적으로 MySQL 데이터베이스를 사용합니다. WordPress 를 위한 MySQL DB 이름과 이 DB가 위치 할 데이터 센터를 선택합니다. 매우 상식적 이지만, DB의 지역은 웹사이트 지역과 같은 지역을 선택 해 주어야 큰 문제가 없습니다.

AZURE-WP-KR-SETTING_005
[1-5] 설정 후 이 설정대로 웹 앱이 설치되기 시작합니다. 데이터센터마다 차이는 있지만, 약 5분~10분정도 소요될 수 있습니다. 기본적으로 무료티어로 설치되며, 이후 용량을 늘리는 것은 각 스팩마다 가격이 정해져 있다는 점을 기억 해 주세요!

Part 2 – FTP를 통한 WordPress 최신 한국어 버전 업데이트

AZURE-WP-KR-SETTING_006

[2-1] Microsoft Azure 내 설치 된 WordPress 는 한국어 사용자들에게 그다지 상냥하지 않은 “영문버전” 입니다. UI변경이 생각보다 어려움으로, 최신버전의 WordPress 한국어 버전으로 버전을 업그레이드를 하는 것이 가장 편하고 빠른 방법입니다. 이를 위해 FTP를 통해 작업해야 하는데요.

웹 앱 설정에서 우측 간략 상태 목록 중 “배포 자격 증명 설정”을 통해 FTP 접속을 위한 사용자 이름 및 암호를 설정합니다.

AZURE-WP-KR-SETTING_008
[2-2] 접속에는 FTP 접속프로그램을 써야하는데요. 알FTP는 전송 중 파일이 손상되는 경우가 있어 절대 사용하시면 안됩니다. 대신 오픈소스로 공개되어 마음껏 사용할 수 있고, 작업시에도 문제가 발생하지 않는 “파일질라”를 사용합니다.

FTP 접속주소는 우측 간략 상태 목록에서 FTP 및 FTPS(보안접속) 주소가 나와있으며, 계정은 “웹앱이름\설정한 사용자 이름” 으로 설정해야 합니다. 예로 제 웹 앱 이름은 parkpc-wp-demo 이고 사용자명이 FTPAccount 라면 parkpc-wp-demo\parkpc 로 설정이 되어야 합니다.

AZURE-WP-KR-SETTING_009
[2-3] 접속 설정이 완료되었으면, 워드프레스 홈페이지 (wordpress.org) 에서 최신버전의 워드프레스 한국어 버전을 다운로드 받아, 임의의 폴더에 압축을 풀어 주세요.

AZURE-WP-KR-SETTING_010
[2-4] 파일질라를 통해 Azure 의 FTP에 접속 후 /site/wwwroot 폴더로 이동 후 다운로드 받아 임의의 폴더에 풀었던 WordPress 최신버전 파일을 덮어 씌우시면 됩니다. 용량에 비해 파일 개수가 많기에 시간이 다소 소요될 수 있습니다.

Part 3 – 기본설정 및 필수플러그인 (Jetpack 및 Akismet) 활성화

AZURE-WP-KR-SETTING_011

[3-1] 파일 업로드가 완료되었으면, 웹브라우저를 통해 웹 앱 주소로 WordPress 에 접속합니다. Azure 내 웹 앱 설정으로 거쳤기에, WordPress 설정의 마지막 단계만 거치시면 됩니다. 사이트 제목과 관리자 사용자 이름 그리고 비밀번호를 설정합니다. 이메일 주소는 비밀번호 분실시 다시 찾는데 굉장히 중요함으로 꼭 설정하시기 바랍니다.

AZURE-WP-KR-SETTING_012
[3-2] 설정작업이 완료되면, 아까 설정 한 사용자 명과 비밀번호를 입력 해 관리자 메뉴로 진입합니다.

AZURE-WP-KR-SETTING_014
[3-3] 관리자 메뉴에 접속 후, 필수 플러그인을 활성화 하는 것이 가장 첫번째가 되었습니다. 플러그인->플러그인 추가하기를 눌러 플러그인 목록을 열어 줍니다.

AZURE-WP-KR-SETTING_015
[3-4] 플러그인 추가 화면이 나오면, 여러가지 플러그인이 있지만, 가장 처음 설치해야 할 것은 Jetpack 입니다. Jetpack 항목의 “지금 설치하기” 를 눌러 플러그인을 선택합니다. WordPress 에서 다운로드 받아 자동설치 하는 과정이기에 다소 시간이 걸릴 수 있습니다.

AZURE-WP-KR-SETTING_016
[3-5] 설치 완료 후 필수 플러그인인 Akismet 과 Jetpack 두개를 선택 후 상단 드롭박스에서 활성화를 선택하여 적용을 눌러 일괄 활성화를 진행합니다.

AZURE-WP-KR-SETTING_017
[3-6] Jetpack 이 활성화 되면, Jetpack 플러그인과 WordPress.com 아이디를 매칭하는 과정을 거칩니다. 사전에 ID를 만들어 두지 않았으면 이 작업 전 반드시 만들어 두어야 합니다.

AZURE-WP-KR-SETTING_018
[3-7] Jetpack 활성화를 위해 WordPress.com 에 로그인하여 연결을 승인하는 과정을 거칩니다.

AZURE-WP-KR-SETTING_019
[3-8] 연결이 완료되면, 필수적인 플러그인을 한꺼번에 활성화 할 것인지에 대해 묻게 됩니다. 최신 버전부터 적용 된 부분으로, 필요한 플러그인을 일일이 설정하지 않고 처음에 한꺼번에 설정하게 됩니다.

무료티어 혹은 독립서버를 가진 분들이 반드시 설정해야 할 것은 Photon 인데요. WordPress 에 올린 글에 포함 된 이미지를 WordPress.com 내 캐시해, 실제 사용자들에게는 내 서버의 이미지가 아니라 캐시 된 이미지를 보여 줍니다. 그렇다면 트레픽 제한이 있는 웹호스팅이나 Azure 의 웹 앱 에서는 더 많은 사용자가 접속할 수 있게 되는 셈 입니다.

AZURE-WP-KR-SETTING_021
[3-9] 설정이 완료되면, Akismet 을 설정해야 하는데요. Akismet 은 스팸트랙백 및 스팸댓글 그리고 WordPress 내 해킹을 방지하는 솔루션으로, 활성화 키를 받아야 합니다. Akismet 설정화면에서 등록화면을 눌러주세요.

AZURE-WP-KR-SETTING_022
[3-10] Jetpack 활성화를 위해 이미 WordPress 에 로그인 되었기에, 별도의 등록과정은 없습니다. 다만 어떠한 등급의 서비스를 이용할지 인데요. 일반적인 개인사이트에는 무료가 적당하며, 사이트가 크면 클 수록 높은 등급의 서비스를 이용하는 것이 좋습니다.

AZURE-WP-KR-SETTING_023
[3-11] 신청이 완료되면, 이메일을 통해 Akismet 인증키가 발송이 되는데요. 화면에 보듯 곧바로 활성화를 통해 인증키를 자동으로 입력할 수 있습니다.

AZURE-WP-KR-SETTING_024
[3-12] 활성화를 누르면 API키 항목에 인증키가 입력이 된 상태를 볼 수 있으며 “변경사항 저장”을 통해 저장하면 모든 작업이 끝납니다.

무적전설(Park S.K)

Intergrated Marketing Communicator, IT Professional, Microsoft MVP