1단계: 킥오프
목표: 비즈니스에 대한 진실의 한 페이지와, 메서드가 기대하는 모든 파일이 포함된 빈 프로젝트를 생성합니다. 아무것도 디자인되거나 빌드되지 않습니다.
단계
- 이미 운영 중인 사이트가 있습니까? 그렇다면, 방치된 도메인이 아닌 운영 중인 비즈니스로 취급하십시오. 먼저 인벤토리를 작성하십시오 (
references/discovery-brief.md, "기존 사이트"):- 모든 URL (사이트맵에서), 양식, 결제 단계, 블로그 게시물 및 연락처 세부 정보;
- 사이트 소유자가 공유할 수 있는 경우 Search Console 데이터;
- 현재 수익을 창출하는 요소. 재구축 시 이 모든 것이 계속 작동하도록 유지해야 합니다. 예의 바르게 크롤링하십시오: 먼저 이용 약관을 읽고 (robots.txt는 허가가 아닙니다), 요청 사이에 2초 이상의 간격을 두십시오.
- 디스커버리 브리프.
references/discovery-brief.md의 질문을 하고 답변을docs/BRIEF.md에 작성하십시오. 각 사실에 출처(소유자, 문서, 크롤링)를 표시하십시오. 사실을 모르면PENDING-<대상>이라고 작성하십시오. 절대 추측하지 마십시오. - 스택.
references/stack.md의 기본값에서 시작하십시오. 명시할 수 있는 이유가 있을 때만 계층을 변경하고, 그 이유를DECISIONS.md에 기록하십시오. - 프로젝트 생성 이 스킬에서 두 폴더 위에 있는 키트의 스캐폴더를 사용하십시오:
bash <kit>/bin/wp-site-new --name "Acme Tours" --slug acme-tours --prefix acme \ --domain example.com --dir ~/sites/acme-tours --gitslug: 소문자와 하이픈. DDEV 프로젝트, 폴더 및 텍스트 도메인의 이름을 지정합니다.prefix: 2~12자의 소문자 또는 숫자. 모든 함수, 옵션, 포스트 타입, 메타 키, 훅 및 논스는<prefix>_로 시작합니다.
AGENTS.md작성:- 사이트가 무엇인지;
- 디자인과 고객 카피를 승인하는 사람;
- 확정된 결정 사항;
- 규제된 주장, 표시해야 할 라이선스, 소유자가 원하지 않는 단어 등 이 비즈니스에 특화된 엄격한 규칙.
- 비공개 원격 저장소, 1일차에 설정. 소유자가 비공개 리포지토리를 만들고 푸시합니다. 로컬 사이트가 존재하면 (3단계),
scripts/backup.sh를 실행하고 다른 컴퓨터에 사본 하나를 보관하십시오. - 자격 증명 인벤토리 (
docs/reference/CREDENTIALS_INVENTORY.md):- 모든 계정(레지스트라, DNS, 호스트, SMTP, 분석, Search Console, 결제, CDN)을 나열하십시오;
- 각 비밀번호가 어디에 있는지 기록하십시오;
- 이름만 작성하고, 값은 절대 적지 마십시오.
SITE_STATUS.md에서 킥오프 게이트를 체크하고 증거(브리프 승인 날짜, 첫 번째 커밋 SHA, 원격 이름)를 첨부하십시오.
게이트
-
docs/BRIEF.md가 소유자에 의해 승인됨 (날짜) - 확정된 결정 사항과 비즈니스 엄격 규칙이
AGENTS.md에 있음 - 프로젝트가 생성되고 커밋됨; 비공개 원격 저장소가 존재함
- 자격 증명 인벤토리 시작됨 (이름만)
- 기존 사이트를 대체하는 경우: URL 및 기능 인벤토리가
docs/data/legacy/에 저장됨 (또는 "해당 없음")
우리가 겪은 함정
- "전환"을 단순한 DNS 변경으로 처리했는데, 그날 오래된 사이트에서 유료 예약이 진행 중이었습니다.
- 오래된 사이트의 리뷰 수("1,118개 리뷰")가 조작된 것으로 밝혀졌습니다. 이를 이월하지 마십시오.
- 오래된 호스트가 IP별로 요청을 제한하는데 Cloudflare를 통해 도메인을 프록시했습니다. 호스트는 Cloudflare의 IP만 보았고, 실제 방문자는 429 오류를 받았습니다. 프록시를 켜기 전에 원본의 제한을 확인하십시오.
- "해결됨"이라고 말한 다른 에이전트의 노트를 신뢰했습니다. 수정 사항은 푸시되지 않았고, 테스트되지 않았으며, 배포되지 않았습니다. 실제 상황을 확인하십시오.
- 누군가 API 키를 에이전트 채팅에 붙여넣었습니다. 에이전트가 본 키는 모두 교체하십시오.