Technote

테마 · 플러그인 실무

연재 사이트로 돈을 버는 구조 만들기 8부 중 3부

상점 시스템이 정말 필요한 시점

WooCommerce 는 훌륭한 도구입니다. 다만 상품이 하나뿐인 1회성 거래에는 쓰지 않는 기능까지 통째로 관리하게 됩니다. 무엇을 사 주는지부터 정확히 봅니다.

결제를 받기로 했다면 다음 질문은 대개 이것입니다. “WooCommerce 를 깔면 되나?” 답부터 말하면 경우에 따라 그렇고, 경우에 따라 과합니다. 도구가 나쁜 것이 아니라 크기가 문제입니다.

WooCommerce 가 실제로 사 주는 것

먼저 공정하게 적습니다. 상점 시스템은 직접 만들면 오래 걸리는 것들을 이미 갖고 있습니다.

상점 시스템이 이미 갖고 있는 것 — 여러 상품을 파는 사업이라면 전부 필요해진다

이 목록 중 절반 이상이 필요하다면 WooCommerce 는 좋은 선택입니다. 직접 만들면 몇 달 걸릴 것을 설치로 얻고, 문서와 개발자 생태계까지 함께 옵니다.

단일 상품에 얹을 때의 비용

반대로 파는 것이 하나뿐인 1회성 서비스라면 이야기가 달라집니다. 위 목록에서 실제로 쓰는 것은 “주문 상태” 하나 정도인데, 나머지가 전부 따라옵니다.

개념도 — 쓰는 범위와 관리해야 하는 범위의 차이. 실제 비율은 사업마다 다르다

따라오는 것을 구체적으로 적으면 이렇습니다. 데이터베이스에 상점용 테이블이 추가되고, 관리 화면에 상품 · 주문 · 쿠폰 · 리포트 메뉴가 생기며, 프론트에는 장바구니 · 결제 페이지 자산이 로드됩니다. 결제 수단과 배송을 붙이려면 확장 플러그인이 각각 하나씩 더 들어오고, 그 플러그인들도 각자 업데이트 주기를 갖습니다. 상점 시스템은 업데이트가 잦은 편이라 — 활발히 관리된다는 좋은 신호이기도 합니다 — 그만큼 검증하고 올릴 일이 늘어납니다.

이것은 결함이 아니라 규모에 맞는 도구인가의 문제입니다. 상품이 늘어날 계획이 있다면 지금의 여유분이 나중의 준비가 되고, 늘어날 계획이 없다면 그냥 부담입니다.

판단 기준 — 다섯 질문

위 네 줄 중 둘 이상이 참이면 상점 시스템 · 아래 두 줄이면 더 작은 구성

어느 쪽도 아닐 때 — 더 작은 구성

상품 하나에 값이 고정이고 주문이 많지 않다면, 필요한 것은 사실 셋뿐입니다. 신청 폼 · 주문 기록 · 결제 수단 하나. 주문 기록은 상태(접수 → 입금 대기 → 완료)를 갖고 있으면 충분하고, 결제는 다음 회차에서 다룰 수단 중 하나를 붙이면 됩니다.

이 구성의 장점은 고장 지점이 적다는 것입니다. 업데이트해야 할 코드가 적고, 무엇이 문제인지 추적하기 쉽고, 사업이 커졌을 때 상점 시스템으로 옮기는 것도 어렵지 않습니다 — 반대 방향, 즉 상점 시스템을 걷어 내는 일이 훨씬 어렵습니다.

플러그인 수와 유지보수 부담의 관계는 테마 · 플러그인 아카이브에서 더 다루고, 이미 무거워진 사이트를 정리하는 절차는 작업 과정에 공개돼 있습니다.

다음 회차

구성이 정해졌으면 실제로 돈을 받을 차례입니다. 다음 회차는 국내 결제 수단의 선택지인데, 무통장입금 · 국내 PG · 해외 결제가 각각 요구하는 조건이 완전히 다릅니다.

이 주제의 다른 글

노하우 목록으로

테마 · 플러그인 실무

편집 가능한 영역을 디자인 전에 정합니다

CMS 가 표현할 수 없는 디자인은 배포된 뒤에도 계속 협상 대상으로 남습니다. 어디까지 편집자가 바꿀 수 있는지를 먼저 정하면 그 협상 자체가 사라집니다.

디자이너 3분 읽기

테마 · 플러그인 입문

업데이트가 멈춘 플러그인을 판별하는 기준

마지막 업데이트 날짜 하나로는 방치를 판정할 수 없습니다. 판별 신호 다섯 개를 함께 보고, 대체 불가라면 격리 조건이라도 걸어야 합니다.

기획자 · 운영 · 관리자 2분 읽기

테마 · 플러그인 심화

JS 없이 만드는 상호작용과 그것을 안전하게 하는 규칙

details · :target · :focus-within · :has() · 스크롤 타임라인으로 상당수의 상호작용이 스타일시트 안에서 끝납니다. 안전하게 만드는 규칙은 하나입니다 — 기본값이 완성된 상태여야 합니다.

디자이너 6분 읽기

₩270,000 · 신청하기