docs: 핸드오버 §5-4·§0 에 도메인 연결 완료 반영
webforai.kr 등록·네임서버 위임·주소 연결이 모두 끝났다. 연결된 주소 4개와 각 Vercel 프로젝트를 표로 적었다. AI Discovery 랜딩을 별도 프로젝트(infinith-discovery)로 뺀 이유를 남겼다. /discovery 가 infinith-demo 안의 경로라 도메인만 붙이면 기존 INFINITH 랜딩이 뜨고, SPA 라 rewrite 로도 안 된다. 루트에서 무엇을 그릴지 VITE_SITE 로 정한다. 새 병원을 붙이는 순서를 2단계로 줄였다. 레지스트리에 서브도메인을 넣고 워커를 --domain 으로 돌리면 DNS·인증서는 Vercel 이 한다. 아직 꺼져 있는 자동연장·도메인 잠금을 상태 표와 프롬프트에 적었다. 이 도메인 하나에 병원 사이트가 전부 얹히므로 갱신을 놓치면 한꺼번에 멈춘다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
7dd14f43bc
commit
3d8603f5e1
@ -10,7 +10,7 @@ INFINITH AI Discovery Product 빌드 세션. 제품은 "병원 URL 하나 → AI
|
||||
코드 위치: 2026-09-12 에 브랜치 3개를 main 으로 합쳤다. 작업은 워크트리 ~/orca/workspaces/INFINITH/Productize-2 (브랜치 main) 에서 한다. 프로덕션은 main → infinith-demo.vercel.app.
|
||||
메인 체크아웃 ~/Claude/Agentic Marketing/INFINITH 는 브랜치 feature/ai-sentiment-rubric 이고 다른 작업의 미커밋 변경(src/ 등 39줄, docs 폴더 재정리)이 있으니 건드리지 않는다. Supabase CLI 링크는 그쪽에만 있어 DB 조회는 거기서 supabase db query --linked 로 한다.
|
||||
먼저 docs/NEXT_SESSION_2026-09-12_AI_DISCOVERY_PRODUCT.md 를 읽는다(§5-4 도메인·레지스트리, §8 인사이트 포함). 시작 절차: (1) git status 와 .vercel 연결을 확인하고 다른 세션이 열려 있지 않은지 haewon 에게 묻는다 (2) §1 표의 "확인" 칸을 git log·Supabase 로 실제 확인한다 (3) §5 결정 대기의 답을 받는다 (4) §4 순서대로 진행한다. 한 세션은 한 저장소·한 배포 대상만 다룬다.
|
||||
지금 걸려 있는 것: 도메인 webforai.kr 구매 품의가 결재 대기다(14,000원, docs/business). 결재가 나면 §5-4 순서대로 네임서버 위임과 세 사이트 주소 연결을 한다. 색인 허용(--indexable)은 법무 3건이 끝나기 전에는 붙이지 않는다.
|
||||
주소 상태: webforai.kr 등록·위임·연결 모두 끝났다(2026-09-14). webforai.kr 은 AI Discovery 랜딩(신설 프로젝트 infinith-discovery), viewpl·wonjin·oracle.webforai.kr 은 각 서포터즈 사이트다. 세 곳 모두 noindex 유지. 색인 허용(--indexable)은 법무 3건(외국인환자 유치업, 의료광고 사전심의, 지원 관계 고지)이 끝나기 전에는 붙이지 않는다. hosting.kr 의 자동연장·도메인 잠금은 아직 꺼져 있어 켜야 한다.
|
||||
원칙: 근거 없는 사실은 생성하지 않는다("확인 대기"). 사람 게이트(의학 검토·게시 승인·이미지 육안·채널 확인·구조 기준선)는 자동화하지 않는다. 언급률·점수는 "스키마를 넣으면 인용된다"고 약속하지 않는다(정직성 규약).
|
||||
고객 화면에 운영자 어휘 금지. 존댓말, 엠대시 금지(커밋 메시지 포함), 은유 금지, 흰 배경 위 연보라 텍스트 금지(인디고 #1D0024). INFINITH 리포트 PDF 는 PPTX 덱(infinith-deck 스킬)으로 만든 뒤 변환한다.
|
||||
클라이언트 격리: INFINITH 문서·코드에 다른 서비스 이름을 쓰지 않는다. 산출 전 grep.
|
||||
@ -171,12 +171,37 @@ INFINITH AI Discovery Product 빌드 세션. 제품은 "병원 URL 하나 → AI
|
||||
|
||||
| 항목 | 상태 |
|
||||
|---|---|
|
||||
| `webforai.kr` 구매 | **품의 결재 대기.** 14,000원. 품의서 `docs/business/INFINITH_품의서_webforai.kr_도메인구매_2026-09-14.docx` |
|
||||
| `webforai.kr` 구매 | **완료 (2026-09-14).** (주)오투오 명의, 14,000원, 만료 2027-09-14 |
|
||||
| 네임서버 위임 | **완료.** `ns1·ns2.vercel-dns.com`. 존 전체를 Vercel 이 관리하므로 이후 서브도메인 추가에 사람이 DNS 를 만질 일이 없다 |
|
||||
| 주소 연결 | **완료.** 아래 표 참조 |
|
||||
| `clinic_registry` 서브도메인 컬럼 | **적용 완료** (`supabase/migrations/20260914_clinic_subdomain.sql`) |
|
||||
| `webforai.co.kr` | 미등록. 함께 확보할지 미결 |
|
||||
| `webforai.com` | 이미 등록됨(Afternic 파킹). 인수 여부 미결 |
|
||||
| `clinic_registry` 서브도메인 컬럼 | **적용 완료** (`supabase/migrations/20260914_clinic_subdomain.sql`) |
|
||||
| 세 병원 배정 | **완료.** 뷰 `viewpl` · 원진 `wonjin` · 오라클 `oracle` |
|
||||
| 주소 연결 | 도메인 등록 후 |
|
||||
| 자동연장·도메인 잠금 | **꺼져 있음. 켜야 한다.** hosting.kr 도메인 상세 화면 왼쪽 패널 |
|
||||
|
||||
### 연결된 주소 (2026-09-14)
|
||||
|
||||
| 주소 | 내용 | Vercel 프로젝트 |
|
||||
|---|---|---|
|
||||
| `webforai.kr` · `www.webforai.kr` | AI Discovery 랜딩 | **`infinith-discovery` (신설)** |
|
||||
| `viewpl.webforai.kr` | 뷰성형외과 서포터즈 | `supporters-viewclinic` |
|
||||
| `wonjin.webforai.kr` | 원진성형외과 서포터즈 | `supporters-wonjin` |
|
||||
| `oracle.webforai.kr` | 오라클피부과 서포터즈 | `supporters-oracle` |
|
||||
|
||||
세 서포터즈 사이트 모두 canonical·사이트맵이 새 주소이고 noindex 는 유지된다.
|
||||
`infinith-demo` 는 건드리지 않았다. 기존 주소(`supporters-*.vercel.app`)도 그대로 살아 있다.
|
||||
|
||||
### AI Discovery 랜딩을 별도 프로젝트로 뺀 이유
|
||||
|
||||
`/discovery` 는 `infinith-demo` 안의 경로라 도메인만 붙이면 루트에 기존 INFINITH 랜딩이 뜬다.
|
||||
SPA 라 rewrite 로도 안 된다. React Router 가 주소로 판단하기 때문이다.
|
||||
|
||||
그래서 루트에서 무엇을 그릴지 환경변수로 정하게 했다(`VITE_SITE=discovery`, `src/main.tsx`).
|
||||
한 코드베이스로 두 사이트를 내므로 랜딩을 고치면 양쪽에 함께 반영된다.
|
||||
`index.html` 의 제목·설명·og 도 같은 변수로 갈아끼운다(`vite.config.ts`). 답변엔진이 읽는 첫 신호라 비워 두지 않는다.
|
||||
|
||||
새 프로젝트 `infinith-discovery` 의 환경변수(`VITE_SITE`·`VITE_SUPABASE_URL`·`VITE_SUPABASE_ANON_KEY`)는
|
||||
프로젝트 설정에 저장돼 있어 다음 배포에도 유지된다.
|
||||
|
||||
### 레지스트리에 넣은 것
|
||||
|
||||
@ -193,10 +218,10 @@ INFINITH AI Discovery Product 빌드 세션. 제품은 "병원 URL 하나 → AI
|
||||
|
||||
오라클피부과는 이 레지스트리가 성형외과 73곳으로 만들어져 등록돼 있지 않았다. 2026-09-14 에 넣어 74곳이다.
|
||||
|
||||
### 도메인 등록 후 순서
|
||||
### 새 병원을 붙이는 순서 (2026-09-14 확립)
|
||||
|
||||
1. 등록기관에서 네임서버를 Vercel 로 위임한다. 존 전체를 위임하면 이후 서브도메인 추가에 사람이 DNS 를 만질 일이 없다.
|
||||
2. 세 사이트를 주소와 함께 재배포한다. 워커가 `vercel domains add` 까지 한다.
|
||||
1. `clinic_registry` 에 `subdomain`·`clinic_slug` 를 넣는다. 이름은 코드가 짓지 않는다.
|
||||
2. 워커를 `--domain <서브도메인>.webforai.kr --deploy` 로 돌린다. DNS·인증서는 Vercel 이 자동으로 한다.
|
||||
`node workers/supporters-build/run.mjs --clinic viewclinic --url https://www.viewclinic.com --work ~/supporters-builds/viewclinic-test --from build --skip-generate --deploy --domain viewpl.webforai.kr`
|
||||
원진은 `--clinic wonjin --domain wonjin.webforai.kr`, 오라클은 `--clinic oracle --domain oracle.webforai.kr`.
|
||||
3. **`--indexable` 은 붙이지 않는다.** 법무 3건(외국인환자 유치업 등록, 의료광고 사전심의 대상 여부, 지원 관계 고지 문구)이 끝난 뒤 별도 품의로 올린다.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user