앞의 단계에서는 WordPress를 사용하는 방법을 중심으로 살펴봤습니다. 이제 한 단계 더 들어가 보겠습니다. WordPress가 내부적으로 어떻게 작동하는지 이해하면 문제가 발생했을 때 훨씬 쉽게 원인을 찾을 수 있습니다.
01. 방문자가 사이트에 접속하면
방문자가 example.com 을 입력합니다.
이 주소가 어느 서버인지 찾아냅니다.
요청이 서버에 도착합니다.
WordPress가 실행됩니다.
필요한 콘텐츠와 설정을 불러옵니다.
화면 구조와 기능이 적용됩니다.
완성된 화면이 방문자에게 전달됩니다.
처음에는 복잡해 보이지만 각각의 역할을 나누어 생각하면 됩니다.
02. WordPress는 파일과 Database로 이루어집니다
Files
사이트를 작동시키는 프로그램과 자료입니다.
Database
사이트의 콘텐츠와 설정을 저장하는 공간입니다.
03. wp-content
WordPress를 조금 더 깊게 살펴보면 wp-content 라는 폴더를 만나게 됩니다. 여기에는 일반적으로 Themes, Plugins, Uploads 가 들어갑니다. 내 사이트에서 직접 추가한 것들이 대부분 이 안에 있습니다.
04. wp-admin
wp-admin 은 WordPress 관리 기능과 관련된 영역입니다. 글 작성, 페이지 관리, 사용자 관리, 설정을 수행할 수 있는 이유도 이 관리 시스템이 존재하기 때문입니다.
05. Database
글이나 페이지를 작성하면 그 정보는 Database에 저장됩니다. 따라서 사이트를 백업할 때 파일만 백업하고 Database를 놓치면 완전한 Backup이 되지 않습니다.
이것을 왜 알아야 할까요?
개발자가 되기 위해서가 아닙니다. 예를 들어 다음과 같은 상황을 만났을 때, 사이트가 어떤 구조로 작동하는지 알고 있으면 문제를 훨씬 논리적으로 접근할 수 있습니다.
- 사이트는 접속되는데 글이 이상하게 보인다.
- Theme을 바꿨더니 화면이 깨졌다.
- Plugin을 삭제했는데 문제가 남아 있다.
여기까지 왔다면
이제 마지막 단계입니다. 지금까지의 모든 내용을 하나의 운영 체크리스트로 정리합니다.