WordPress 게시물과 페이지는 어디에 저장됩니까? [SQL 조회]

게시 됨: 2020-12-05

2022년에는 WordPress가 인터넷의 35% 이상을 차지하며 이는 2019년 초에 비해 2% 증가한 수치이며 그 수는 나날이 증가하고 있습니다. 안정적인 성능, 빠른 로딩 속도, 보안 및 사용하기 쉬운 인터페이스가 그 이유입니다.

최근에 WordPress를 사용하기 시작했다면 WordPress가 게시물과 페이지를 저장하는 위치가 궁금할 수 있습니다. WordPress가 게시하는 각 게시물과 페이지에 대해 개별 HTML 파일을 만들고 저장한다고 생각하면 오산입니다.

이제 WordPress가 각 게시물과 페이지에 대해 다른 파일을 생성하지 않은 경우 WordPress가 게시물과 페이지를 저장하는 전체 시스템이 어떻게 작동하는지에 대한 질문이 발생합니다.

WordPress는 데이터베이스의 " wp-posts " 테이블에 게시물 및 페이지 콘텐츠를 저장하고 동적 PHP 템플릿으로 웹사이트 콘텐츠를 표시합니다. 새 게시물이나 페이지를 게시하면 WordPress는 데이터베이스 테이블에 항목을 추가합니다.

요청 시 WordPress 코드는 데이터베이스 테이블에서 데이터를 호출하여 표시합니다. 이제 "데이터베이스"라는 단어를 듣고 혼란스러워 할 수 있습니다. 걱정하지 마십시오. 아래에서 알아야 할 모든 것을 설명했습니다. 게시물을주의 깊게 읽으십시오.

목차

WordPress 작동 방식 이해

먼저 워드프레스는 HTML이 아닌 PHP로 작성되었으며 데이터베이스는 MySQL을 사용한다는 점을 명확히 하는 것이 중요합니다. WordPress는 단일 페이지 또는 게시물을 HTML 문서로 저장하지 않습니다. 새 게시물이나 페이지를 게시하면 데이터베이스 테이블에 항목이 추가됩니다.

누군가가 웹 사이트를 열면 브라우저가 서버에 파일을 요청하고 WordPress PHP 스크립트는 MySQL 데이터베이스에서 데이터를 수집하고 방문자 앞에 콘텐츠를 표시합니다.

게시물이나 페이지뿐만 아니라 워드프레스의 모든 항목은 동적으로 생성되어 헤더 메뉴, 바닥글 콘텐츠, 사이드바 및 게시물을 포함하여 데이터베이스에 저장됩니다. 모든 것이 간단한 단어로 작동하는 방식은 다음과 같습니다.

  • 클라이언트로 알려진 방문자는 브라우저에 웹 사이트 주소를 입력하고 브라우저는 DNS를 사용하여 서버에 파일을 요청합니다.
  • WordPress PHP 스크립트가 요청되면 index.php로 시작하는 파일을 로드하기 시작합니다.
  • 데이터베이스에서 브라우저가 요청한 데이터를 회수합니다.
  • 그런 다음 WordPress PHP 스크립트가 함께 작동하고 플러그인 및 테마로 데이터를 컴파일하여 HTML 페이지를 생성합니다.
  • 페이지는 동적으로 생성되고 렌더링을 위해 브라우저로 전송됩니다.

이것이 전체 시스템이 작동하는 방식입니다. HTML에는 파일이 저장되지 않습니다. HTML 파일은 데이터베이스에서 데이터를 가져온 후 PHP 스크립트에 의해 자동으로 생성됩니다.

맨 위

WordPress 게시물은 SQL에서 어디에 저장됩니까?

이제 모든 것이 정확히 게시물이 저장되는 데이터베이스에 저장되어 있는지 질문할 수 있습니다. 대답은 모든 게시물이 " wp_posts.txt"라는 테이블에 저장된다는 것입니다. "

데이터베이스를 편집하여 수동으로 게시물을 수정할 수도 있습니다. SSH 명령 또는 PHPMyAdmin과 같은 도구를 사용하여 웹사이트의 SQL 데이터베이스를 편집할 수 있습니다. PHPMyAdmin은 데이터베이스와 그 안의 파일을 완전히 관리할 수 있게 해주는 가장 많이 사용되는 사용하기 쉬운 도구 중 하나입니다.

호스팅의 제어판에서 PHPMyAdmin을 쉽게 열 수 있습니다. 웹사이트가 VPS에서 호스팅되는 경우 PHPMyAdmin이 서버에 설치되어 있는지 확인해야 합니다. 제 경우에는 내 웹사이트가 cPanel로 호스팅됩니다.

phpMyAdmin in cPanel
cPanel의 phpMyAdmin

먼저 웹호스팅 계정(cPanel)에 로그인하여 PHPMyAdmin을 검색합니다. 이미지와 같이 데이터베이스 섹션에서 가져옵니다.

PHPMyAdmin.을 클릭하면 해당 대시보드로 리디렉션됩니다. 여기에서 데이터베이스를 완전히 관리하고 필요에 따라 수정할 수 있습니다.

개발자가 아니거나 익숙하지 않은 경우 데이터베이스를 변경하지 않는 것이 좋습니다. 그것은 당신의 웹사이트를 깨뜨릴 것입니다. 그리고 일부 조건에서도 데이터베이스를 복구할 수 없습니다. 테마 사용자 지정 프로그램을 사용하여 프런트 엔드에서 웹 사이트를 완전히 사용자 지정할 수 있습니다.

PHPMyAdmin에서 모든 데이터베이스를 볼 수 있습니다. 먼저 변경하려는 특정 웹사이트의 데이터베이스를 수정해야 합니다. 호스팅되는 단일 웹사이트가 있는 경우에는 이에 대해 걱정할 필요가 없습니다.

Find the table named “wp_posts” in SQL
SQL에서 "wp_posts"라는 테이블 찾기

열려는 데이터베이스를 클릭합니다. 오른쪽에 테이블이 표시되기 시작합니다. 일반적으로 12개의 테이블이 있지만 사용하는 테마나 플러그인에 따라 그 수를 늘릴 수 있습니다.

여기에서 게시물, 페이지 및 사용자 정의 게시물 유형의 모든 콘텐츠를 저장하는 " wp_posts "라는 테이블을 얻을 수 있습니다. 이 테이블은 "wp_posts"라고 하지만 페이지 및 사용자 정의 게시물 유형도 저장합니다.

Column named “post_type” inside “wp_posts” in WordPress
WordPress의 "wp_posts" 내부에 "post_type"이라는 열

글, 페이지, 사용자 정의 게시물과 같은 모든 게시물 유형을 포함하는 " wp_posts " 데이터베이스 테이블에서 " post_type "이라는 열을 얻을 수 있습니다. 필드는 콘텐츠가 페이지, 게시물 또는 사용자 정의 게시물임을 지정합니다.

데이터베이스의 다른 모든 테이블과 열은 플러그인을 사용하는 경우 작성자 이름, 총 댓글 수 및 소셜 공유 정보와 같은 다양한 유형의 정보를 저장합니다. 이것이 전체 시스템이 작동하는 방식입니다.

맨 위

WordPress의 SQL 데이터베이스를 백업하는 방법?

변경하려는 경우 전체 데이터베이스를 백업해야 합니다. 또한 호스트를 변경하더라도 현재 호스트에서 SQL 데이터베이스를 백업하고 새 호스트로 복원할 수 있습니다.

두 가지 방법으로 데이터베이스를 백업할 수 있습니다. 먼저 Updraft 및 All in One Migration과 같은 WordPress 백업 플러그인을 사용합니다. 또한 서버 측에서 수동으로 백업을 수행할 수도 있습니다.

이 기사를 읽고 있다는 것은 아마도 데이터베이스를 수동으로 편집할 것이라는 의미입니다. 그래서 아래에서 수동으로 데이터베이스를 백업하는 방법을 공유합니다. 가장 쉬운 백업 방법이기도 합니다.

데이터베이스를 백업하려면 Cpanel에 로그인한 다음 PHPMyAdmin 옵션을 찾아 클릭해야 데이터베이스 섹션에 나타납니다. PHPMyAdmin 제어판으로 리디렉션됩니다.

Exporting Database Using phpMyAdmin
phpMyAdmin을 사용하여 데이터베이스 내보내기

왼쪽에 사용 가능한 모든 데이터베이스 목록이 표시되고 백업하려는 데이터베이스를 클릭합니다. 제 경우는 " wpx_wpx "라는 이름의 데이터베이스를 백업하겠습니다.

이제 데이터베이스가 눈앞에 열립니다. 상단에 내보내기라는 옵션이 표시되면 클릭합니다. 내보내기 옵션에서 한 번의 클릭으로 데이터베이스를 내보낼 수 있습니다.

Exporting Database of Dummy Website
더미 웹사이트의 데이터베이스 내보내기

원하는 옵션을 선택합니다. 전체 데이터베이스를 백업하고 파일 형식으로 SQL을 선택하는 " 빠른 " 방법을 선택하는 것이 좋습니다. SQL 형식은 데이터베이스를 저장하는 가장 효율적인 형식입니다. 이동을 클릭하면 해당 데이터베이스의 다운로드가 시작됩니다.

맨 위

WordPress의 중요한 파일 및 디렉토리 구조

WordPress는 데이터베이스에 관한 것이 아니라 웹 사이트를 완벽하게 실행하는 데 필요한 몇 가지 필수 파일이 더 있습니다. 이러한 파일에는 모든 설정, 웹사이트에서 사용 중인 플러그인 및 활성화한 테마가 포함되어 있습니다.

여기에서 WordPress의 파일 및 디렉토리 구조에 대한 자세한 정보를 공유합니다. 이 정보는 WordPress 작동 방식을 이해하는 데 도움이 됩니다.

해당 파일을 보려면 호스팅 제어판에 로그인하십시오. 여기에서는 cPanel을 사용하고 있습니다. 파일 관리자 옵션으로 이동하면 웹사이트의 파일 시스템으로 리디렉션됩니다.

Files & Structure of WordPress
WordPress의 파일 및 구조

특정 웹사이트에 대해 WordPress를 설치한 폴더를 클릭합니다. 서버에서 호스팅되는 웹 사이트가 하나만 있는 경우 " public_html " 폴더입니다. 이 폴더에는 모든 웹사이트 파일이 들어 있습니다.

이러한 모든 파일은 웹사이트를 실행하는 데 필수적입니다. " wp-content " 폴더에는 " uploads ", " theme " 및 " plugins "라는 3개의 하위 폴더가 있으며 여기에는 업로드한 플러그인, 테마 및 미디어의 모든 데이터가 저장됩니다.

사용 중인 플러그인에 따라 여기에 폴더가 몇 개 더 표시됩니다. " wp-content " 와 " wp-config.php " 라는 파일은 웹사이트에서 가장 중요한 파일입니다. 이 두 파일은 모든 기능을 담당합니다.

이러한 파일이나 폴더를 편집하거나 삭제하지 않는 것이 좋습니다. 변경하면 웹사이트가 손상될 수 있습니다.

당신은 또한 좋아할 수 있습니다;

  • WordPress 웹 사이트를 이전 버전으로 다운그레이드하는 방법은 무엇입니까?
  • 사용자 정의 WordPress 로그인 URL을 만드는 방법은 무엇입니까?
  • 웹사이트 속도 최적화를 위한 초보자 가이드 느린 사이트 수정

마무리!

나는 당신이 당신이 찾고있는 것을 얻기를 바랍니다. WordPress 페이지는 HTML 파일이 아닌 데이터베이스에 저장됩니다. WordPress PHP 스크립트는 데이터베이스에서 데이터를 불러오고 방문자가 요청할 때 HTML 파일을 생성하여 표시합니다.

일반 WordPress 사용자라면 어떤 조건에서도 데이터베이스를 열고 사용자 정의할 필요가 없습니다. WordPress 관리 대시보드 자체에서 모든 사용자 정의를 수행할 수 있습니다. 지금도 새로운 Gutenberg Editor를 사용하여 콘텐츠를 더욱 매력적으로 표현할 수 있습니다.

Gutenberg Editor는 WordPress의 새로운 드래그 앤 드롭 편집기입니다. 그것은 당신이 완전히 원하는대로 페이지를 사용자 정의 할 수있게하고 시각적 페이지 빌더 Elementor처럼 작동합니다.

이 기사가 어떤 식으로든 도움이 된다면 친구 및 가족과 공유하십시오. 여전히 질문이 있는 경우 아래의 의견 섹션에서 자유롭게 질문할 수 있습니다.