워드프레스 시작하기

Stock 370623640 Editorial

여기서는 워드프레스 시작하는 방법에 대해 간단히 알아보겠습니다. 기본 개념만 알면 누구나 어렵지 않게 할 수 있습니다. 워드프레스로 웹사이트나 블로그를 운영하려면 아래와 같은 3단계 작업이 필요합니다.

  • 도메인 준비 – 호스팅 서버 준비 – 워드프레스 설치

워드프레스 시작 – 1) 도메인 준비하기


도메인이란 무엇인가

인터넷에 연결된 모든 장치는 IP(Internet Protocol: 인터넷 프로토콜) 주소라 불리는 고유 식별 번호를 갖고 있어서, 인터넷이나 로컬 네트워크에서는 이 IP 주소를 이용하여 해당 장치와 통신을 하게 됩니다. 지금 이 글을 읽고 계신 여러분의 컴퓨터 또한 인터넷에 연결되어 있으므로 IP 주소를 갖고 있을 것입니다. 운영체제 윈도우 사용중이라는 전제하에, 시작버튼 옆 혹은 시작 버튼 클릭 후 나오는 검색창에 ‘cmd’를 입력하면 ‘명령 프롬프트 Command Prompt’가 나옵니다. 클릭해서 명령 프롬프트를 실행한 후, ‘ipconfig’ 명령을 입력하고 엔터치면 Windows IP 구성 내역이 나오는데, 보통 ‘무선 LAN 어댑터 Wi-Fi’ 아래 ‘IPv6 주소’ 와 ‘IPv4 주소’에 나오는 숫자가 현재 컴퓨터의 IP 주소입니다. IPv6와 IPv4는 서로 버전의 차이가 있을 뿐, 둘 다 사용 가능한 IP 주소입니다. 컴퓨터 외에도 휴대폰, 태블릿, 각종 스마트 가전 등 네트워크에 연결되어 있는 기기라면 모두 IP 주소를 갖고 있어, 프로그램에 따라 얼마든지 서로간에 통신이 가능합니다.

워드프레스 시작: 도메인과 IP

마찬가지로, 우리가 방문하는 수많은 웹사이트들이 운영되고 있는 각각의 웹서버에도 고유한 IP 주소가 있습니다. 우리가 해당 웹사이트에 방문하기 위해 인터넷 브라우저 주소창에 직접 입력할 수 있는 주소라 할 수 있습니다. 해당 IP 주소를 입력하고 엔터를 치면 해당 웹사이트가 열리는 것입니다. 하지만 위에서 보셨듯이, 이 IP 주소라는 것은 2401:4900:2ee6:fba0:4a42:3a3b:7178:a4f8 혹은 172.20.10.4 같은 여러자리의 숫자 묶음으로 이루어져 있습니다. 장치들간의 통신이야 프로그램이 처리하니 상관없겠지만, 사람인 우리가 방문하고 싶은 웹사이트들의 IP 주소를 매번 이렇게 기억했다가 숫자로 입력해야 한다면 너무나 불편할 것입니다. 게다가, IP 주소는 상황에 따라 변경되기도 하므로 사람이 수많은 웹사이트들의 IP 주소를 일일히 기억한다는 것은 거의 불가능이라 할 수 있습니다. 그래서 생겨난 것이 바로 IP 주소를 사람이 읽을 수 있는 문자형 고정 주소로 변환해주는 도메인 개념입니다.

도메인 작동 방식

예를 들면, 지금 보고 계신 이 블로그의 도메인은 sodacan.blog, 페이스북의 도메인은 www.facebook.com, 네이버 지도의 도메인은 map.naver.com입니다. 어딘가 비슷하면서도 달라보이는 이 모든 도메인들은 일정한 형식에 따라 만들어지며, 전세계의 모든 도메인들은 최종적으로 ICANN(Internet Corporation for Assigned Names and Numbers)에서 관리되고 있습니다.

도메인 형식: 기본적으로 www(서브도메인).facebook(도메인).com(확장자)의 형태로 이루어져있지만, 최근들어 점점 더 그 형식이 다양해지고 있습니다.

도메인 관리 체계: ICANN (국제인터넷주소관리기구) – 레지스트리(Registry / 최상위 도메인 관리 기관) – 레지스트라(Registrar / 도메인 등록 대행 업체) – 레지스트란트(Registrant / 도메인의 소유권을 등록하여 사용하는 주체)

도메인 이름은 다음과 같은 규칙을 따릅니다:

  • 영문자, 숫자, 하이픈(-)으로 구성되어야 합니다.
  • 길이는 2자 이상 63자 이하이어야 합니다.
  • 하이픈(-) 또는 ‘xn--‘로 시작하거나 하이픈(-)으로 끝나지 않아야 합니다.
  • 대소문자를 구분하지 않습니다.
  • 계층별 길이는 최대 63바이트까지 사용할 수 있습니다.
  • 도메인 계층을 구분하는 구분자 “.”를 포함한 전체 도메인 네임의 길이는 최대 255바이트까지 사용할 수 있습니다.
  • 계층 구조 도메인 이름 시스템에서 이름은 사이 공백 없이 마침표로 구분됩니다.

DNS (Domain Name System): 도메인과 IP 주소는 DNS라 불리는 도메인 네임 시스템을 통해 매칭되고 관리되며, 도메인이 호출되면 DNS가 이를 IP 주소로 변환하여 해당 웹사이트를 로딩해줍니다.

도메인 구입하기

도메인 명명 규칙에서 벗어나지만 않는다면, 누구나 자유롭게 자기가 원하는 도메인을 구성하여 소유권을 구입할 수 있습니다. 단, 원하는 도메인명을 이미 다른 사람이 구입하여 사용하고 있다면, 당장은 사용이 어렵다고 할 수 있습니다. 그러한 경우에도, 특수문자 혹은 숫자를 조합한다든지 확장자를 변경하는 등, 얼마간의 변화를 준 유사한 도메인을 구입함으로써 최초 도메인 못지 않게 좋은 도메인을 얻게 되는 경우도 많습니다.

아주 엄격한 것은 아니지만, 확장자는 대체적으로 해당 도메인의 용도를 내포하고 있기 때문에 가능한한 용도와 너무 동떨어지지 않은 확장자를 선택하는 것이 좋습니다. 그리고, 확장자에 따라 도메인 자체의 가격도 달라지게 되므로 이 부분도 고려하여 전체 도메인명을 정하도록 합니다.

도메인명이 어느 정도 확정되면, 인증된 도메인 대행업체를 통해 도메인 소유권을 구입합니다. 보통 1년에서부터 10년 이상까지 기간을 설정하여 소유권을 구입할 수 있고, 구입 기간이 길어질수록 연간 가격은 저렴해지게 됩니다. 소유권 구입을 마치면, 여러분은 공식적으로 해당 도메인의 소유자가 되어 도메인 데이터베이스라 할 수 있는 후이즈닷컴 whois.com 등에서 도메인의 소유자(레지스트란트)로 검색이 됩니다. 물론, 원하지 않을 경우 개인정보는 보호 옵션을 통해 본인만 알 수 있게 처리 가능합니다.

워드프레스 시작 – 2) 호스팅 서버 준비하기


호스팅이란

도메인 구입까지 완료되고 나면, 이제 호스팅 서버를 준비할 차례입니다. 여러분이 제작한 웹사이트가 여러분의 PC 하드 디스크에 저장되어 있다면 아무도 접근할 수가 없을 것입니다. 여러분의 PC는 웹서버가 아닌 개인용 컴퓨터이기 때문입니다. 전세계 어디에서나 자유롭게 여러분의 웹사이트에 접속할 수 있도록 하려면, 해당 웹사이트를 웹서버가 설치된 공간에 위치시켜야 합니다. 웹서버를 설치하여 운영한다는 것은 일반적인 인터넷 유저들에게는 다소 전문적인 분야일 수 있기 때문에, 보통은 웹서버를 운영하며 임대해주는 회사들의 서비스를 이용하게 되는데 이를 호스팅이라고 합니다.

호스팅 결정하기

호스팅 방식은 공유 호스팅, VPS 호스팅, 클라우드 호스팅, 전용 호스팅 등으로 구분됩니다.

  • 공유 호스팅: 가장 저렴한 형태의 호스팅으로 하나의 물리적 서버를 불특정 다수가 공유하며 사용하는 형태입니다.
  • VPS 호스팅: 하나의 물리적 서버 안에 여러개의 가상 서버를 생성한 후 사용자들이 지정된 범위의 자원을 임대받아 사용하는 형태입니다.
  • 클라우드 호스팅: 기본적으로는 VPS처럼 가상 서버를 생성하여 사용하는 방식이지만, 필요시 언제든 추가적인 자원들을 끌어다 사용할 수 있어 자원이 고정되어 있지 않고 확장/축소가 유연한 형태의 호스팅입니다.
  • 전용 호스팅: 서버를 공유 없이 단독 사용하는 호스팅으로, 주로 대기업 웹사이트나 트래픽이 아주 많은 웹사이트를 운영하는 경우입니다. 임대한 회사 혹은 개인이 서버에 대한 모든 통제권을 갖게 되며, 물리적 서버 자체가 아예 회사 전산실 혹은 데이터 센터에 위치합니다. 비용이 많이 든다는 특징이 있습니다.

호스팅사 선택하기

저는 워드프레스로 다양한 웹사이트들을 운영해온 지난 10년간, 4개의 해외 호스팅사와 1개의 국내 호스팅사, 이렇게 총 5개의 호스팅사를 이용해 본 경험이 있습니다. 사용자마다 중요하게 생각하는 부분이 다를 수 있겠지만, 개인적으로는 가장 중요한 것이 고객지원이었습니다. 물론, 서버 속도와 비용 또한 호스팅사를 결정하는 중요한 요소이지만, 같은 카테고리 내에서, 즉 비슷한 ‘공유 호스트’ 서비스를 제공하는 호스팅사들간에는 속도 및 비용 면에서 편차가 그렇게 크지 않습니다. 그러나, 고객지원은 지원 범위부터 지원 방식, 그리고 서비스 퀄리티에 이르기까지 항상 회사마다 차이가 크다고 느꼈던 부분입니다.

고객지원 접수를 이메일로만 받거나 티켓 오픈 방식으로 받는 경우, 기본적으로 답신을 받기까지 많은 시간이 걸리게 됩니다. 그래도 고객지원팀 운영이 연중무휴라면 그나마 다행인데, 고객지원팀을 특정 시간대의 평일 근무시간에만 운영하는 경우라면 해당 시간대의 근무 외 시간과 주말은 전혀 응답을 받을 수 없기 때문에, 첫 답변을 받기까지 길게는 3-4일을 기다려야 하는 경우도 있습니다. 호스팅 서버와 관련된 문제들 대부분이 서버 다운이라던지 각종 오류, 악성코드 감염 등, 긴급 사안들인만큼 이러한 방식의 고객지원은 문제 해결을 더디게 합니다.

고객지원을 전화로 하는 곳들도 있는데, 얼핏 좋아보일 수도 있지만 실제로 경험해본 바에 의하면 전화 연결 자체가 하늘의 별따기입니다. 어찌어찌 기다려서 연결이 되었다 해도, 해외 호스팅사일 경우 아무래도 언어 문제로 의사소통이 쉽지 않은 부분이 있었고, 또 어떤 온라인 가이드 자료나 리퍼런스, 스크린샷 등을 공유해야 하는 경우 따로 이메일을 보내야 한다던지 하는 불편함이 있었습니다. 하지만, 전화 연결이 원활하고 사용자가 영어로 통화하는 것이 편안한 상황일 경우는 가장 신속한 응대가 이루어질 수 있는 방법이 될 수도 있습니다.

제가 가장 선호하는 고객지원 방식은 실시간 채팅입니다. AI 챗봇과 상담원이 결합되어 있는 방식의 채팅 지원은 요즘 가장 잘되어 있는 형태의 고객지원입니다. 상담원들을 다양한 타임존에 골고루 배치하여 가장 근접한 타임존에서 24시간 연중무휴로 지원을 받을 수 있도록 하며, 대기 시간도 1-2분 이내로 항상 바로바로 즉각적인 지원을 받을 수 있습니다. 가장 좋은 점은, 챗 상에서 각종 자료나 링크, 스크린샷 등 문제 해결에 필요한 리퍼런스를 바로바로 공유하며 진행할 수 있기 때문에 실제로 문제 해결에 이르는 확률이 대단히 높습니다. 그리고, 전화 통화처럼 물리적으로 시간을 할애해야 하는 상황이 아니기 때문에, 상담원도 지원을 받는 사용자도 비교적 긴 시간 동안 커뮤니케이션을 할 수 있다는 점도 매우 편리한 부분입니다.

공유 호스팅을 주로 하는 아이페이지(iPage), 블루호스트(BlueHost), 호스트게이터(HostGator), 그리고 카페24를 거쳐 현재는 클라우드 호스팅사인 클라우드웨이즈(Cloudways)를 이용하고 있으며, 고객지원, 속도, 비용, 그리고 유연성 면에서 모두 만족하며 사용하고 있습니다. 앞으로도 계속해서 좋은 호스팅사들이 나올 것이므로, 여러분이 워드프레스 시작하시는 시점에 충분히 알아보시고 각자에게 맞는 호스팅사를 선택하시면 좋을 것입니다. 결국 운영하는 웹사이트와 자신의 스타일에 가장 잘 맞는 호스팅사를 만나기 위해서는 어느 정도 시행착오가 필요한게 당연하고, 또 그 과정에서 호스팅에 대한 지식도 자연스럽게 생기게 됩니다.

호스팅사를 결정하고 호스팅 플랜을 구입하고 나면, 호스팅사의 가이드에 따라 미리 준비해둔 도메인을 할당함으로써 도메인을 입력하면 호스팅한 서버로 접속이 될 수 있도록 준비합니다.

워드프레스 시작 – 3) 워드프레스 설치하기


사용자의 편의를 위해 호스팅사에 따라 전용 워드프레스 설치 과정을 지원하는 곳들도 많이 있습니다만, 이와 무관하게 어떤 환경에서든 동일하게 사용할 수 있는 워드프레스 기본 설치 과정을 파악하고 있으면 추후 워드프레스 사이트 운영이나 문제 해결 등에 큰 도움이 될 것입니다. 전혀 어렵지 않으며, 서너 번 정도 설치해보면 바로 익숙해질 수 있는 간단한 프로세스이니 꼭 한 번 시도해보시기를 추천합니다.

워드프레스 설치 파일 다운로드

https://wordpress.org/

20240116 183304

워드프레스 공식 사이트에 가시면 언제든 최신 버전의 설치 파일을 다운로드 할 수 있습니다.

20240116 184629

25MB 안팎의 ZIP 파일로 다운로드되며, 압축을 풀어보면 버전과 무관하게 /wordpress 라는 이름의 폴더가 들어 있습니다.

워드프레스 환경 설정 파일 구성

워드프레스 설치 파일을 서버에 업로드하기 전에, /wordpress 폴더 아래에 있는 워드프레스 환경 설정 파일 wp-config-sample.php을 편집해야 합니다. 편집할 내용은 1) 데이터베이스 연결 정보 2) 워드프레스 비밀 키, 이렇게 두 종류의 정보입니다. 파일을 메모장으로 열면 아래와 같은 내용이 나옵니다.

20240116 190218

먼저 이 부분에 데이터베이스 정보를 차례로 넣어줍니다 – DB명, 사용자명, DB 패스워드

20240116 190318

https://api.wordpress.org/secret-key/1.1/salt/

워드프레스 비밀키 API 페이지에 가면 총 8줄의 랜덤 비밀키가 생성됩니다. 해당 내용을 통째로 복사하여 윗부분에 붙여넣어주면 됩니다.

이렇게 데이터베이스와 비밀키 편집을 마치고 나면 메모장에서 [파일] – [다른 이름으로 저장]을 선택하고 새 파일명 wp-config.php로 저장을 해줍니다. 아니면 일반 방식으로 저장을 한 후 wp-config.php으로 파일명을 변경해줘도 됩니다. 이렇게 하면 환경 설정 파일 구성이 완료된 것입니다.

워드프레스 설치 파일 업로드

이제 파일질라(FileZilla)와 같은 FTP 클라이언트를 사용하여 워드프레스 설치 파일을 웹서버에 업로드해주면 됩니다. 웹서버 호스트명, 사용자명, 사용자 패스워드, 포트번호 등을 입력하여 웹서버 접속에 성공하면, 웹사이트 설치용으로 허용된 루트 (주로 /public_html/) 아래에 원하는 폴더 명을 생성한 후 /wordpress 폴더 아래에 있는 모든 폴더와 파일을 통째로 업로드해줍니다.

워드프레스 파일 설치

워드프레스 설치 파일들이 제대로 모두 업로드 되었다면, 도메인 주소를 입력했을 때 아래와 같은 설치 화면이 나오게 됩니다. 원하는 언어를 선택해서 설치할 수 있습니다. 한국어도 지원됩니다.

20240116 215428

워드프레스 관리자 정보 입력

사이트 타이틀, 관리자로 사용할 사용자명, 패스워드, 관리자 이메일 주소 등을 입력하고 ‘Install WordPress’ 버튼을 누르면 워드프레스 설치가 자동으로 진행됩니다.

20240116 220019

아래와 같은 화면이 나오면 설치가 성공적으로 완료된 것입니다.

20240116 220219

워드프레스 대쉬보드 접속 확인

이제 관리자 사용자명과 패스워드를 입력하여 첫 대쉬보드 접속을 시도합니다.

20240116 220338

관리자 대쉬보드 접속에 성공하면 아래와 같은 화면이 나옵니다. 설치 과정이 모두 완료되었으므로, 테마 및 플러그인을 설치하고 워드프레스 웹사이트 구축을 시작할 수 있습니다.

20240116 220458

Leave a Reply

Your email address will not be published. Required fields are marked *