홈페이지를 처음 만드는 분들이 가장 많이 빠뜨리는 것이 무엇인지 아시나요?
디자인도 아니고 기능도 아닙니다. 관리자 페이지입니다.
가게로 치면 이렇습니다. 매장 인테리어는 조명 각도까지 고민하는데, 계산대와 창고는 도면에 아예 없는 겁니다. 그리고 오픈 첫 주에 깨닫습니다. "공지 한 줄 바꾸려는데... 개발자한테 전화를 해야 하네?"
손님은 매장을 보지만, 사장님이 매일 서 있는 곳은 계산대입니다. 저는 계산대부터 그립니다.
만드는 사람을 소개합니다
2000년에 웹 일을 시작했습니다. 웹 에이전시와 개발사에서 기획과 프론트엔드를 맡아 과장, 팀장으로 일했고, 2011년부터 디큐브커뮤니케이션을 운영하고 있습니다.
에이전시에서 배운 것이 하나 있습니다. 고객이 처음 말씀하신 요구사항과 진짜 필요한 것은 대개 다릅니다. "게시판 하나만 있으면 돼요"는 석 달 뒤에 "글이 올라오면 알림은 안 오나요?"가 됩니다. 그래서 저는 첫 상담에서, 석 달 뒤에 나올 질문을 미리 드립니다.
그 사이 7년 넘게 IT 아카데미와 대학에서 프론트엔드와 React를 가르쳤습니다. 시각디자인기사 자격이 있어 디자인도 직접 합니다. "그건 디자이너한테 물어볼게요"가 없습니다.
처음 사이트를 만들 때 빠뜨리기 쉬운 다섯 가지
관리자 페이지
운영을 시작하면 사장님이 매일 보는 화면은 홈페이지가 아니라 이쪽입니다. 가입한 회원, 들어온 주문, 답해야 할 문의. 이것을 데이터베이스를 열어서 봐야 한다면 그 사이트는 아직 덜 만든 것입니다.
내용을 직접 바꾸는 기능
공지, 배너, 가격, 소개 문구. 한 달에 한 번 이상 바뀔 것 같은 내용은 전부 관리자 화면에서 고칠 수 있게 합니다. 오타 하나 고치는 데 견적서가 오가면 서로 민망합니다.
결제 '그다음'
결제창이 뜨는 것은 시작일 뿐입니다. 고객이 결제 도중에 창을 닫으면 주문은 어떻게 남나요? 환불은 누가, 어느 화면에서 처리하나요? 결제는 되는 날보다 안 되는 날을 위해 설계합니다.
검색 노출
사이트를 만들면 네이버와 구글에 저절로 나오는 줄 아는 분이 많습니다. 안 나옵니다. 간판 없이 골목 안쪽에 가게를 연 것과 같습니다. 검색 엔진이 읽을 수 있는 구조로 만들고, 등록까지 해 드립니다.
매달 나가는 돈
제작비는 한 번이지만 서버비와 유지보수비는 매달입니다. 견적서에 없던 이 숫자 때문에 일 년 뒤에 사이트를 닫는 분들을 보았습니다. 이 돈이 얼마가 될지 만들기 전에 말씀드립니다.
유지보수가 적게 드는 쪽으로 만듭니다
솔직히 말씀드리면, 유지보수 계약은 개발자에게 꽤 괜찮은 수입원입니다. 그런데 저는 제 서비스도 혼자 운영합니다. 손이 많이 가는 구조는 제가 먼저 못 견딥니다.
- 서버를 직접 관리하지 않는 구조로 만듭니다. 방문자가 적은 초기에는 월 운영비가 거의 들지 않습니다.
- 자주 바뀌는 것은 전부 관리자 화면으로 뺍니다.
- 널리 쓰이는 표준 기술만 씁니다. 나중에 다른 개발자에게 맡기셔도 됩니다.
- 고칠 때 다른 곳이 망가지지 않게 합니다. 자동 점검과 자동 배포를 기본으로 넣습니다.
목표는 "저 없이도 굴러가는 사이트"입니다. 장사 수완은 없는 편입니다.
말로만 하는 이야기가 아닙니다
위에 적은 것들은 지금 보고 계신 이 사이트, 큐브에 그대로 들어 있습니다. 통합 로그인, 카드 결제와 환불, 전자책 판매, 블로그. 회원·글·결제·환불·문의를 관리하는 별도의 관리자 사이트와 대시보드. 검색 엔진 등록과 방문 통계.
세 가지는 약속드립니다
- 개발 전에 기능 목록을 문서로 확정합니다. 확정한 범위 안에서는 추가금이 없습니다.
- 중간 확인은 말이 아니라 실제로 동작하는 화면으로 받습니다.
- 외주를 다시 넘기지 않고 직접 만듭니다.
미리 알려드립니다
- 결제를 붙이려면 의뢰인 명의의 사업자등록과 PG 가입이 필요합니다. 절차는 안내해 드립니다.
- 도메인, PG 수수료 같은 외부 서비스 비용은 제작비에 포함되지 않습니다.
- iOS, 안드로이드 앱과 워드프레스는 맡지 않습니다.
- 기술: Next.js, React, TypeScript, Firebase(Google Cloud), 포트원 결제
어디서부터 시작해야 할지 모르겠다면, 그 상태 그대로 문의해 주세요. 정리는 제가 합니다.
