WordPress는 CSS 몇 줄부터 PHP 기능 개발까지 다양한 수준의 Customization이 가능합니다. 하지만 가능하다고 해서 모두 직접 해야 하는 것은 아닙니다.
여섯 단계
| Level | 범위 |
|---|---|
| 01 | 기본 설정 |
| 02 | Block / Site Editor |
| 03 | CSS |
| 04 | HTML |
| 05 | PHP / Code Snippet |
| 06 | Theme / Plugin 개발 |
앞으로 필요한 만큼만 올라가면 됩니다. 글자 크기 · 색상 · 간격 · 버튼 디자인 · 간단한 Layout과 HTML · 간단한 CSS는 학습 후 직접 시도해볼 수 있습니다. 반면 복잡한 PHP, Theme 구조 변경, Plugin 개발, Database 직접 수정, 회원 · 결제 기능 변경부터는 난이도가 급격히 올라갑니다.
Plugin과 Custom Code 중 무엇을?
Plugin이 적합
- 이미 안정적인 Plugin이 존재
- 복잡한 기능
- 지속적인 업데이트가 필요한 기능
- 관리자가 쉽게 설정해야 하는 기능
Custom Code가 적합
- 아주 간단한 기능
- 이 사이트에서만 필요한 기능
- Plugin을 설치할 정도로 크지 않은 기능
- 직접 관리할 수 있는 기능
“Plugin을 적게 쓰는 것”이 무조건 좋은 것은 아닙니다. 중요한 것은 필요한 기능을 얼마나 안정적으로 구현했는가이고, 잘 만들어진 Plugin 하나가 직접 만든 불안정한 코드보다 나은 선택일 수 있습니다.
좋은 Customization의 다섯 가지 기준
Customization에도 기술 부채가 생깁니다
진짜 좋은 Customization은 많이 바꾸는 것이 아니라 필요한 것을 정확하게 바꾸는 것입니다. 그래서 커스터마이징에도 기록과 정리가 필요합니다.
다음 단계
다음은 실제 사이트에서 발생하는 문제를 다룹니다. 사이트가 느려졌을 때, 화면이 깨졌을 때, Plugin이 충돌했을 때, 로그인이 되지 않을 때. “다시 설치하세요”가 아니라 원인을 찾아가는 과정을 문제해결에서 다룹니다.