블로그
소방수에서 프레임워크로: 클라이언트 사이트 유지보수 성숙도 모델
출시 후 유지보수 시스템을 구축하여 한 명의 클라이언트에서 여러 명까지 팀을 태우지 않고 확장하세요.
요약
사이트를 출시했습니다. 청구서를 보냈습니다. 그런데 클라이언트가 무언가 고장났다고 전화를 하고, 당신은 오후 내내 로그인 정보를 기억하려 하고, 자신의 결정을 해독하고, 사과하는 데 시간을 보냅니다. 이 기사는 유지보수 성숙도 모델을 안내합니다: 클라이언트가 한 명일 때, 몇 명일 때, 많을 때 무엇을 해야 하는지. 체크리스트가 영웅적인 행동보다 나은 이유, 문서화가 제품인 이유, 출시가 시작에 불과한 이유를 배우게 됩니다. 또한 자동화에 대한 반대 시각도 얻을 수 있습니다: 이해하지 못하는 것을 자동화하지 마세요. 결국, 클라이언트와 수익을 모두 보호하는 반복 가능한 인계 프로세스를 갖게 됩니다.
클라이언트의 사이트가 라이브 상태입니다. 출시는 순조로웠습니다. 청구서를 보내고, 노트북을 닫고, 다음 일로 넘어갑니다. 6주 후, 이메일이 도착합니다: “사이트가 다운되었습니다.” 백업이 실행되는지 모릅니다. 도메인을 누가 소유하는지 모릅니다. 어떤 호스팅 계정에 파일이 있는지 기억나지 않습니다. 당신이 시스템입니다. 그리고 시스템에는 기억이 없습니다.
이것은 호스팅 문제가 아닙니다. 프로세스 문제입니다. 이 기사는 클라이언트 사이트 유지보수를 위한 성숙도 모델입니다. 비즈니스 규모가 커짐에 따라 접근 방식이 바뀌어야 합니다. 한 사이트에서 통하는 영웅적인 행동은 스무 개가 되면 당신을 망칠 것입니다. 그래서 여기 당신과 클라이언트, 그리고 그들의 사이트 사이의 관계가 어떻게 진화해야 하는지 설명합니다.
| 단계 | 상황 | 무엇이 깨지는가 | 필요한 것 |
|---|---|---|---|
| 0단계: 히어로 | 1~3개 사이트, 모든 비밀번호를 보유 | 당신의 기억 | 작은 문서화 습관 |
| 1단계: 체크리스트 | 4~10개 사이트, 여전히 직접 작업 | 당신의 일관성 | 재사용 가능한 체크리스트와 리테이너 |
| 2단계: 운영자 | 10개 이상 사이트, 작업은 당신보다 오래 지속되어야 함 | 당신 | 시스템, 위임, 소유권 매핑 |
0단계: 히어로 단계 — 자신을 대체 가능하게 만들기
기본 원칙: 사이트가 1~3개일 때 당신이 시스템입니다. 당신의 기억이 데이터베이스입니다. 데이터베이스가 사라지기 전까지는 작동합니다. 아직 복잡한 프로세스는 필요 없습니다. 습관이 필요합니다.
클라이언트 폴더를 여세요. 네 가지를 넣으세요: 도메인 등록기관, 호스팅 제공업체, DNS 설정, 백업 위치. 로그인 자격 증명은 이메일이 아니라 비밀번호 관리자에 저장하세요. 빌드 자체에 대한 반복 가능한 에이전시 프로세스가 없다면 먼저 고치세요. 엉망인 상태를 인계할 수는 없습니다.
예: 부티크 피트니스 스튜디오가 5페이지 사이트를 의뢰합니다. 드래그 앤 드롭 빌더로 구축하고, 도메인을 연결하고, 액세스 권한을 넘겨줍니다. 문서화는 없습니다. 3개월 후, 그들은 수업 일정 페이지를 요청합니다. 어떤 빌더를 사용했는지, 누구의 로그인인지, 어떻게 들어가는지 기억나지 않습니다. 이제 비밀번호를 재설정하는 데 한 시간을 보냅니다. 그 한 시간이 문서화를 건너뛴 대가입니다.
이 단계에서는 두 가지 소유권 규칙이 적용됩니다. 첫째, 도메인을 클라이언트 이름으로 등록하세요. ICANN의 도메인 등록 프로세스에 따르면 등록에는 등록자의 연락처 정보가 필요합니다. 그 연락처 정보가 당신 것이라면, 자산은 사실상 당신의 것입니다. 클라이언트가 나중에 떠나면 도메인을 가져가지 못할 수도 있습니다. 그들의 정체성을 인질로 잡지 마세요. 둘째, 클라이언트가 콘텐츠 자산을 소유하게 하세요. 그들의 이미지, 로고, 카피를 그들이 접근할 수 있는 폴더에 넣으세요. 그들이 떠나면, 그들의 물건을 가지고 떠납니다 — 그리고 그들은 그것에 대해 당신을 기억할 것입니다.
0단계에서 목표는 자신을 대체 가능하게 만드는 것입니다. 클라이언트가 당신의 기억 없이는 살아남을 수 없다면, 그들은 결코 떠나지 않을 것이고, 당신은 결코 확장할 수 없습니다.
1단계: 체크리스트 단계 — 일관성이 천재를 이긴다
기본 원칙: 사이트가 4~10개가 되면 기억은 부채입니다. 어떤 플러그인을 업데이트해야 하는지, 어떤 백업이 실행되었는지, 어떤 클라이언트가 로고를 변경했는지 기억할 수 없습니다. 재능이 아니라 트리거가 필요합니다.
보안부터 시작하세요. UpGuard의 웹사이트 보안 모범 사례는 기본 기준을 제공합니다: 소프트웨어를 최신 상태로 유지하고, MFA와 같은 강력한 인증을 요구하고, 사용자 권한을 제한하고, 정기적으로 백업하고, SSL/TLS 암호화를 사용하세요. 이러한 항목을 모든 활성 사이트에서 반복되는 월간 체크리스트로 실행하세요.
재사용 가능한 체크리스트 하나면 충분합니다. 플랫폼과 플러그인을 업데이트하세요. 백업이 실행되었는지 확인하세요 — 파일 하나를 복원하여 증명하세요. 사용자 계정과 권한을 검토하세요. SSL 인증서 만료를 확인하세요. 멀웨어를 검사하세요. 지난달의 가동 시간을 확인하세요. 사이트당 30분이지, 세 시간이 아닙니다.
그런 다음 그 체크리스트를 중심으로 유지보수 리테이너를 구축하세요. 월간 구독으로 패키지화하고 한 페이지 대시보드를 포함하세요: 포함되는 것, 추가 비용이 드는 것, 연락할 사람. 그 대시보드는 법적 계약이 아닙니다. 관계 문서입니다. '빠른 수정'이 항목이 되므로 범위 확장을 막아줍니다.
예: 피트니스 스튜디오의 수업 일정 플러그인이 핵심 업데이트 후 고장납니다. 0단계에서는 고치고 넘어갑니다. 1단계에서는 체크리스트에 '스테이징 복사본에서 먼저 플러그인 업데이트'라고 되어 있습니다. 그 시간을 충당하는 리테이너가 있습니다. 클라이언트는 소방수가 아닌 전문가를 봅니다. 차이는 기술이 아니라 프로세스입니다.
주의: 체크리스트가 고무 도장이 되지 않게 하세요. 확인 없이 체크만 하면 백업이 조용히 실패하는 동안 '백업 성공'을 클릭하게 됩니다. 가정하지 말고 확인하세요.
당신을 구하는 인계 문서
어떤 도구보다 가치 있는 문서 하나가 있습니다: 인계 문서입니다. 한 페이지로 만드세요. 다음 질문에 답해야 합니다: 사이트가 무엇으로 운영되는가, 도메인을 누가 소유하는가, 콘텐츠의 진실 원본이 어디인가, 월간 리테이너에 무엇이 포함되는가, 명시적으로 범위 밖인 것이 무엇인가, 백업은 어디에 있는가.
사이트를 만질 때마다 업데이트하세요. 각 변경 사항에 날짜를 기입하세요. 이것은 그 자체를 위한 문서화가 아닙니다. 제품으로서의 문서화입니다. 휴가를 가거나, 계약자를 고용하거나, 결국 에이전시를 매각할 때, 이 한 페이지가 당신 없이 비즈니스를 운영할 수 있게 해줍니다.
인계 문서를 팀 전체가 볼 수 있는 곳에 보관하세요: 공유 드라이브, CRM, 프로젝트 관리 도구. 이메일로 보내고 잃어버리는 PDF로 만들지 마세요. 한 사람의 머릿속에만 있다면 존재하지 않는 것입니다.
2단계: 운영 단계 — 당신 없이 실행되는 시스템
기본 원칙: 규모가 커지면 사이트를 하나씩 유지보수할 수 없습니다. 매일의 관심 없이 운영되는 시스템이 필요합니다. 가장 큰 변화는 소유권입니다: 다른 사람이 동일한 기준으로 작업을 수행할 수 있어야 합니다.
시스템별로 액세스를 분리하세요. 도메인 등록기관, 호스팅, DNS, 분석, 이메일 — 각각 마스터 레코드에 자체 행이 있습니다. 클라이언트당 한 번씩 서면으로 답하세요: 각각을 누가 소유하는지, DNS를 누가 변경할 수 있는지, 도메인을 누가 갱신할 수 있는지. 그 기록을 팀과 공유하세요. 당신의 비밀번호 보관함에만 두지 말고.
이제 개별 작업에서 보안 프로그램 사고로 전환하세요. UpGuard의 웹사이트 보안 지침에 있는 추가 조치 — 웹 애플리케이션 방화벽, 정기 감사, 지속적인 모니터링, 사용자 교육 — 는 사이트별 작업이 아니라 포트폴리오 결정입니다. 신뢰하는 모니터링 방식을 한 번 결정한 다음 모든 클라이언트를 동일한 표준으로 구성하세요.
SEO도 동일한 처리가 필요합니다. Digital Marketing Institute는 SEO를 검색 엔진 순위와 사용자 경험을 개선하기 위해 콘텐츠, 구조, 기술적 요소를 최적화하는 것으로 설명합니다. 핵심 관행 — 기술 설정, HTTPS, XML 사이트맵, robots.txt — 은 출시일에만 하는 일이 아닙니다. 그것들은 쇠퇴합니다. 규모가 커지면 SEO를 월간 서비스로 패키지화하세요: 메타데이터 확인, 끊어진 링크 찾기, 크롤링 오류 검토, 사이트맵 새로 고침. 첫날부터의 SEO와 보안에 대해 별도로 작성했습니다; 여기서는 반복적인 의무입니다.
변경 관리 흐름을 구축하세요. 클라이언트가 수정을 요청합니다. 기록하고, 추정하고, 수행하고, 문서화합니다. 15분 미만이면 수행하고 기록합니다. 더 큰 것은 다음 유지보수 기간이나 새 견적으로 넘어갑니다. 이 흐름이 리테이너를 수익성 있게 유지합니다. 이것 없이는 모든 '작은 요청'이 청구되지 않은 시간 한 시간을 잡아먹습니다.
모든 변경 사항을 날짜, 작성자, 이유와 함께 기록하세요. 이 로그는 클라이언트가 사이트가 해킹되었다거나 '당신이 무언가를 바꿨다'고 주장할 때 필요한 감사 추적이 됩니다. 로그가 증거입니다.
각 클라이언트와 분기별 유지보수 검토를 진행하세요. 10분. 무엇을 업데이트했는지, 무엇이 고장났는지, 다음에 무엇이 고장날지 보여주세요. 이 검토는 조기 경보 시스템입니다. 클라이언트는 여기에서 새 서비스 라인에 대해 알려주고, 저기에서 새 사이트 섹션을 요청하기 전에 알려줍니다.
노코드가 인계를 없애지는 않는다
노코드 빌더는 이것을 동시에 더 쉽게도, 더 어렵게도 만듭니다. 클라이언트가 로그인하여 자신의 카피를 편집할 수 있기 때문에 더 쉽습니다. '클라이언트가 편집할 수 있다'가 '클라이언트가 스스로 망가뜨렸다'가 되기 때문에 더 어렵습니다. 인계 시 권한을 설정하세요: 클라이언트에게는 편집자 역할, 당신에게는 관리자 역할. 변경 사항을 먼저 스테이징 영역에 게시하세요.
클라이언트가 사이트 편집이 그렇게 쉬운데 왜 여전히 월 사용료를 청구하느냐고 묻는다면, 답이 있습니다: 그것이 고장나지 않게 지키는 사람이 당신이기 때문입니다. 그 반론은 예측 가능합니다. 갱신 전화에서 그 질문이 나오기 전에 노코드 반론 극복 방법을 읽어 보세요 — 자신 있게 대화를 처리할 수 있습니다.
자동화하기 전에: 반대 사례
모두가 유지보수를 자동화하라고 말합니다. 그들은 틀렸습니다 — 적어도 처음에는. 이해하지 못하는 프로세스를 자동화하면 더 빨리 고장날 뿐입니다.
새 직원에게 백업 시스템을 설명할 수 없다면, 자동 백업 도구도 당신을 구하지 못합니다. 어떤 플러그인 업데이트가 사이트를 고장내는지 모른다면, 자동 업데이트가 사이트를 중단시킬 것입니다. 자동화는 역량을 배가시킵니다; 대체하지 않습니다.
수동으로 최소 세 번 수행하고 문서화한 것만 자동화하세요. 그런 다음 도구가 대신하게 하세요.
치명적인 길은 0단계에서 2단계로 건너뛰는 것입니다. 로그인 하나도 적어 두기 전에 함대 관리 대시보드를 도입합니다. 대시보드는 블랙박스가 됩니다. 이전보다 상황이 더 나빠집니다. 단계를 순서대로 진행하세요.
성숙도 모델은 일방향 사다리가 아니다
성숙도 모델은 한 번 오르는 사다리가 아닙니다. 사이트는 노화합니다. 클라이언트는 변합니다. 팀은 교체됩니다. 퇴보를 예상하세요: 체크리스트를 건너뛰는 사람을 고용할 수도 있고, 마이그레이션 중에 문서를 잃을 수도 있습니다. 괜찮습니다. 중요한 것은 방향입니다.
첫 번째 행동은 다음과 같습니다. 클라이언트 한 명을 선택하세요. 다섯 가지를 적어 두세요: 도메인 등록기관, 호스팅 제공업체, DNS 제공업체, 백업 위치, 관리자 로그인 소유자. 오늘 오후에 하세요. 그런 다음 당신이 실제로 어느 단계에 있는지 결정하세요. 있고 싶은 단계가 아니라. 여전히 비밀번호를 아는 유일한 사람이라면 0단계입니다. 다른 도구를 사기 전에 그것을 고치세요.
인계가 제품입니다. 그렇게 대우하세요. 사이트가 고장났을 때가 아니라 클라이언트의 비즈니스가 변할 때 정보 아키텍처를 재검토하세요. 어떤 도구도 존재하지 않았던 구조를 고치지 못합니다.
그리고 클라이언트 관계를 기억하세요: 당신의 임무는 클라이언트의 사이트를 지루하게 만드는 것입니다. 그들은 호스팅, 업데이트, 백업에 대해 생각하지 않아야 합니다. 그런 것들에 대해 생각하지 않는 날이 갱신하는 날입니다.

