시작하기 전에 WordPress 기본 이해
Source: Dev.to
Introduction
그래서 웹사이트를 만들고 인터넷에 올리기로 결심했군요.
코드를 컴퓨터에 입력해서만 할 수 있을까요? 아니요.
오늘날 우리는 이를 위한 GUI(그래픽 사용자 인터페이스)도 가지고 있으며, 워드프레스는 바로 그 목적을 위해 만들어졌습니다.
전 세계 웹사이트의 약 42–48 %가 워드프레스로 구축되어 있다는 사실만으로도 그 강력함과 접근성을 짐작할 수 있습니다.
Content Types in WordPress
워드프레스에서는 웹사이트에 제공할 수 있는 세 가지 주요 콘텐츠 유형이 있습니다:
1. Blog posts (Posts)
- 워드프레스 대시보드에 전용 버튼이 있습니다.
- 대상:
- 블로그
- 기사
- 긴 텍스트 기반 콘텐츠
- 시간이 지나면서 성장하는 콘텐츠
블로그 포스트는 보통 블로그 전용 플러그인으로 관리·강화됩니다. 콘텐츠 구조를 확장하는 데 많이 쓰이는 플러그인 중 하나가 JetEngine입니다.
2. Pages (what you visually build)
- 페이지 빌더를 사용해 만든 시각적 레이아웃, 섹션 + 컴포넌트.
- 가장 유명한 페이지 빌더는 Elementor입니다.
페이지는 대시보드에 별도 섹션이 있으며 일반적으로 다음과 같은 용도로 사용됩니다:
- 홈
- 소개(About)
- 서비스
- 연락처
- 랜딩 페이지
페이지는 디자인된 레이아웃이며, 콘텐츠 흐름이 아니라는 점을 기억하세요.
3. Custom Content Types (CCT / CPT)
워드프레스가 더욱 강력해지는 부분입니다. 커스텀 콘텐츠 타입은 테이블에 저장된 데이터와 유사한 구조화된 콘텐츠입니다:
- 제품
- 이벤트
- 강좌
- 팀 멤버
- 포트폴리오 아이템
데이터베이스 테이블의 행에 비유할 수 있으며, 각 항목은 필드(제목, 가격, 이미지, 날짜 등)를 가집니다. “페이지”도 아니고 “블로그”도 아닌, 재사용 가능한 구조화 데이터입니다.
Themes: The Foundation of Your Site
사이트를 만들 때 가장 먼저 선택하는 것이 테마입니다. 테마는 다음을 결정합니다:
- 타이포그래피
- 간격(스페이싱)
- 기본 레이아웃
- 전반적인 시각 규칙
예를 들어 Astra와 같이 매우 유연한 테마는:
- 커스터마이징이 쉬움
- 페이지 빌더와 잘 호환됨
- 경직된 구조에 얽매이지 않음
반면 의견이 강한(Opinionated) 테마는:
- 수정이 어려움
- 제약이 많음
- 빠른 설정은 가능하지만 자유도가 낮음
테마 선택은 이후 모든 작업에 영향을 미치므로 신중히 결정하세요.
Templates (Often Confused, Very Important)
테마 다음에 등장하는 것이 템플릿입니다. 템플릿은 두 종류가 있습니다:
- 직접 만든 템플릿 – Elementor(또는 다른 페이지 빌더)로 제작; 기본적으로 재사용 가능한 레이아웃.
- 삽입/가져온 템플릿 – 템플릿 키트, 외부 라이브러리 등에서 제공.
중요 규칙: 특정 템플릿으로 페이지를 만든 후에는 템플릿을 그냥 바꿀 수 없습니다. 다른 구조가 필요하면 보통 새 페이지를 만들어야 합니다.
템플릿은 페이지 전반에 걸쳐 재사용되는 컴포넌트 집합입니다.
Plugins (Extra Powers)
플러그인은 워드프레스에 기능을 추가하는 방법입니다. 코딩 배경이 있다면:
- 플러그인은 라이브러리와 유사
- 워드프레스가 할 수 있는 일을 확장
플러그인을 너무 많이 사용하면 안 좋은 결과가 나타납니다:
- 사이트 속도 저하
- 충돌 발생
- 유지보수 어려움
잘 알려진 플러그인 몇 가지:
- WooCommerce → 전체 전자상거래 시스템 추가
- Elementor → 시각적 페이지 빌더
- 보안 플러그인 → 사이트 보호
- SEO 플러그인 → 검색 엔진이 콘텐츠를 이해하도록 도움
각 플러그인은 힘을 더하지만, 동시에 책임도 늘어납니다.
Final Thought
워드프레스는 코드를 작성하지 않아도 웹사이트를 만들 수 있게 해 주지만, 그 작동 방식을 이해하면 큰 차이를 만들 수 있습니다.