웹페이지를 새롭게 단장했습니다
2026-01-22
드디어 웹페이지를 새롭게 단장했습니다.
지금까지 계속 CMS 패키지를 사용해 왔는데, 벌써 10년이나 됐네요. 드디어 전부 새로 만들기로 했습니다.
왜 지금인가
하다타이 가격을 올리지 않으면서 MADE IN JAPAN을 고집스럽게 유지하려면 상당한 노력이 필요합니다. 사무 처리 부담을 조금이라도 컴퓨터에 맡기지 않으면, 많은 고객분들의 매우 세밀한 주문 내용을 처리할 수 없습니다. 사람을 늘리면 비용이 올라가고, 그만큼 고객 부담(하다타이 가격 인상)으로 이어집니다. 그렇다고 쉽게 가격을 올릴 수도 없고요. 아슬아슬하게 가격과 균형을 맞춰야 하는데... 정말이지 고정 환율 국가가 너무너무 부럽습니다!!!
흥분했네요.
그래서 "해야 하는데"라고 생각하면서 미루고 있었는데, 마스크 제작이 끝난 타이밍에 드디어 착수할 수 있게 되었습니다.
개발 규모
| 항목 | 수치 |
|---|---|
| 개발 기간 | 1개월 (돌관 공사) |
| 이전한 이미지 | 1,039장 |
| 페이지 수 | 절반 이하로 정리해서 80여 개 |
| 자체 제작 소프트웨어 | 10개 이상 |
1개월 만에 1000장 이상의 이미지를 이전... 솔직히 작업하는 중에 "이거 끝나긴 하나"라는 생각이 들었습니다.
CMS 사용을 그만둔 이유
먼저 말씀드리자면, 모든 CMS 중에서 baserCMS를 가장 추천합니다.
이유는 간단합니다. 보안 취약점 발견 수가 정말 적습니다. 취약점이라고 해도 관리자 페이지 내부뿐이며, 웹사이트에 직접 공격할 수 있는 취약점은 본 적이 없습니다. 보안을 중시한다면 확실히 1순위입니다.
웹사이트가 독립적인 시스템이라면 지금도 가장 추천합니다.
그럼 왜 저희 매장은 사용을 그만뒀을까요.
기간 서버와의 연동, 데이터베이스 연동, 고객 정보 제공 등 저희 회사만의 세밀한 요구 사항이 늘어나서 CMS 프레임워크로는 대응하기 어려워졌습니다.
10년이나 사용하다 보니 "이걸 이렇게 하고 싶다", "저것도 하고 싶다"가 쌓이고 쌓여서 CMS의 제약이 병목이 되어버렸습니다.
어떤 이전을 했나
여러 설계를 고려했지만, 최종적으로는 HTML 정적 페이지로 하기로 했습니다. 동적인 부분만 CGI로 동작시킵니다.
뭐라 해도 이 스타일이 가장 보안에 강합니다. 사내에서 Markdown으로 빠르게 골격 페이지를 작성하고, 자체 제작 빌드 도구로 HTML로 변환하는 방식입니다.
"플러그인 취약점이~"라거나 "PHP 버전이~" 같은 걱정을 하지 않아도 되니 정신 건강에 아주 좋습니다.
가장 힘들었던 건... 풀커스텀
이전 작업에서 가장 힘들었던 건 틀림없이 풀커스텀 주문 폼이었습니다.
항목 수가 장난이 아닙니다.
같은 폼인데 언어에 따라 다르게 표시해야 하는 사양은 구현하면서 머리가 복잡해졌습니다.
자체 제작 도구가 10개 이상
최종적으로 만든 빌드 도구입니다. 각각 미묘하게 사양이 달라서 공통화할 수 있는 부분은 공통화하면서 개별 처리는 각 도구에 작성했습니다.
드디어 출시
그래서 드디어 출시까지 왔습니다.
웹페이지 내용 자체는 앞으로 계속 수정해 나갈 예정입니다. "여기 보기 어렵다", "이 설명 이해하기 어렵다" 등이 있으면 부담 없이 알려주세요.
버그 등 문제를 발견하시면 알려주시면 감사하겠습니다.
1개월의 돌관 공사였지만, 사실 이게 시작점입니다. 지금까지 시스템 제약으로 할 수 없었던 것들을 할 수 있게 되었으니, 고객분들이 더 이해하기 쉽고 편리한 사이트를 만들어 가고 싶습니다.