교회 홈페이지 구축 프로젝트 개요
Static Site + AI Agent 기반 무료 홈페이지 구축 가이드
문서 목적: 이 프로젝트가 무엇을 목표로 하는지, 어떤 방법으로 구축하는지, 왜 이 방법을 선택했는지를 처음 접하는 사람도 이해할 수 있도록 정리한 기준 문서
1. 한 줄 요약
코딩 경험이 없어도, 월 $0의 비용으로, AI의 도움을 받아
보안에 강하고 빠른 교회 홈페이지를 직접 만들고 운영한다.
2. 이 프로젝트로 무엇을 얻는가
이 가이드를 처음부터 끝까지 따라 하면 다음 결과물을 얻는다.
| 결과물 | 설명 |
| 🌐 실제 인터넷 홈페이지 | 누구나 접속할 수 있는 공개 URL |
| 📄 11개 완성 페이지 | 홈·교회소개·예배안내·설교·공지·오시는길·헌금·온라인예배·갤러리·기도요청·교회역사 |
| 📱 모바일 반응형 | 스마트폰·태블릿·PC 모두 자동 최적화 |
| 🔒 HTTPS 보안 연결 | SSL 인증서 자동 적용 |
| 🤖 AI 보조 운영 환경 | 이후 콘텐츠 추가·수정도 AI에게 지시 |
| 🔄 자동 배포 파이프라인 | 파일 저장 → 자동 빌드 → 자동 사이트 반영 |
| 💰 월 운영 비용 $0 | 도메인 비용을 제외한 모든 서비스 무료 |
3. 프로젝트 진행 과정
| PHASE | 제목 | 예상 시간 |
| 사전 준비 | 콘텐츠 문서 준비 | 30~60분 |
| 1 | 환경 준비 | 60분 |
| 2 | open-design 세팅 | 15분 |
| 3 | 페이지 생성 | 90분 |
| 4 | 파일 정리 및 저장소 구성 | 20분 |
| 5 | Cloudflare Pages 배포 | 10분 |
| 6 | 도메인 연결 (선택) | 10분 |
| 7 | 이후 운영·관리 | 5분/회 |
4. 자료의 준비
경로 A — 자료가 있는 경우
- 교회 이름, 주소, 담임목사 소개, 예배 시간, 비전 문구 등의 기본 콘텐츠가 이미 문서나 메모 형태로 준비되어 있다면 PHASE 1 환경 준비부터 바로 시작한다.
경로 B — 자료가 없는 경우
- 콘텐츠가 아직 준비되지 않았다면 Gemini Gems 인터뷰어를 먼저 실행한다.
- 인터뷰어가 한 가지씩 질문을 던지고 완성된 샘플 예시를 제공하므로, 그것을 그대로 쓰거나 수정해서 답하면 자동으로 콘텐츠 문서가 만들어진다.
문서 완성 후 PHASE 1부터 동일하게 진행한다.
💡 Gemini Gems 인터뷰어가 처리하는 것
교회 주소 입력 → 국가·언어 자동 감지 → 인터뷰 언어 선택 → 원하는 메뉴 선택 → 메뉴별 콘텐츠 대화형 수집 →
church_content.md(콘텐츠 문서) +gemini_prompt.txt(AI 프롬프트) 자동 생성
총 예상 소요 시간: 처음부터 배포까지 약 3~4시간
5. 사용 기술 스택 (Spec)
1) 콘텐츠 기획(사전 준비)
- 사용 도구: Gemini Gems
- 역할: 교회 정보를 대화형 인터뷰로 받아서 콘텐츠를 정리/문서화
- 비용: 무료
- 산출물:
church_content.md같은 콘텐츠 문서(교회 소개, 예배시간, 비전 문구 등)- (필요 시) 이후 단계에서 사용할 프롬프트/지침 문서
2) 페이지 생성(핵심 생성 구간)
이 단계는 “디자인 프레임워크(open-design)” + “에이전트 실행 환경(Antigravity)” + “코드 생성 모델(Gemini)”이 함께 움직이는 구조입니다.
- 사용 도구: open-design
- 역할: 디자인 시스템과 페이지 생성 프레임워크 제공(구조/레이아웃/디자인 베이스)
- 비용: 무료(오픈소스)
- 산출물: 사이트의 기본 형태/디자인 틀
- 사용 도구: Antigravity 2.0 Desktop
- 역할: AI 통합 개발환경(IDE) + 에이전트 오케스트레이션(작업을 실행/관리하는 컨트롤 타워)
- 비용: 무료(Free tier)
- 산출물: 생성 작업을 운영하는 실행 환경
- 사용 도구: Antigravity CLI (
agy)- 역할: 터미널 기반 에이전트 도구. open-design과 연결되어 프롬프트 기반으로 생성 작업 자동화
- 비용: 무료(Free tier)
- 산출물: 실제 생성 파이프라인 실행(파일 생성/수정/정리 등)
- 사용 도구: Gemini 3.5 Flash
- 역할: HTML/CSS/JS 코드를 만들어내는 생성 모델(페이지 코드 생성 엔진)
- 비용: 무료(한도 내)
- 산출물: 완성된 웹 페이지 파일들(HTML/CSS/JS)
3) 파일 관리(버전 관리 + 원격 저장소)
- 사용 도구: Git
- 역할: 변경 이력 관리(버전 관리), 실수 복구(롤백), 작업 안전장치
- 비용: 무료
- 산출물: 로컬 변경 이력/커밋 기록
- 사용 도구: GitHub
- 역할: 원격 저장소(클라우드 백업) + 배포 트리거(푸시하면 배포가 시작되는 구조)
- 비용: 무료
- 산출물: 원격 백업된 소스 + 배포 파이프라인의 시작점
4) 자동 배포(호스팅 + CDN)
- 사용 도구: Cloudflare Pages
- 역할: 정적 사이트 호스팅 + 전 세계 CDN 제공
- GitHub에 push → 자동 감지 → 자동 빌드 → 자동 배포
- 비용: 무료
- 산출물: 공개 사이트
- 예:
https://교회이름.pages.dev
- 예:
5) 공개 사이트 운영(선택 확장)
- 사용 도구: 도메인(선택)
- 역할: 커스텀 웹 주소 연결(브랜딩/기억하기 쉬운 주소) + HTTPS 자동 적용
- 비용: 연 $10~30
- 산출물:
- 예:
https://교회도메인.com
- 예:
💡 도메인을 구매하지 않으면
교회이름.pages.dev주소로 무료 운영 가능하다.
6) (추후 연동) 미디어/갤러리 관리
- 사용 도구: Google Drive(추후 연동 가능)
- 역할: 사진/미디어 파일 저장·관리용 저장소(갤러리 콘텐츠 운영 기반)
- 비용: 무료 15GB
- 산출물: 이미지 파일 저장소(향후 자동화 연동 가능)
6. 완성되는 홈페이지 페이지 구성
모든 페이지는 공통 내비게이션 바와 Footer를 공유하며, 하나의 레이아웃 파일만 수정하면 전체 페이지에 동시 반영된다. 페이지 구성은 인터뷰 시 교회 상황에 맞게 선택할 수 있다.
기본 메뉴 (권장 필수)
| 페이지 | 주요 내용 |
| 홈 (메인) | 비전 문구·환영 메시지·예배 시간 요약·최신 설교·CTA 버튼 |
| 교회 소개 | 담임목사 소개·핵심 가치·교회 역사 타임라인 |
| 예배 안내 | 예배 시간표·처음 오시는 분 안내·복장·주차 안내 |
| 설교 말씀 | 설교 목록·YouTube 영상·성경 본문·PDF 다운로드 |
| 공지사항 | 카테고리별 게시판·PDF 주보 다운로드 |
| 오시는 길 | 주소·지도 임베드·대중교통·자가용·주차 안내 |
선택 메뉴 (필요에 따라 추가)
| 페이지 | 주요 내용 |
| 온라인 헌금 | 계좌·간편결제·세금공제 안내 (한국/미국 양식 지원) |
| 온라인 예배 | YouTube Live 스트리밍 배너·다시보기·알림 설정 |
| 사진 갤러리 | 3열 반응형 그리드·카테고리 탭·라이트박스 |
| 기도 요청 | 교역자 전용 프라이빗 폼·익명 허용 |
| 교회 역사 | 수직 타임라인·연혁서 PDF 다운로드 |
| 소그룹·셀 | 지역별 소그룹 안내·신청 폼 |
| 교육부서 | 유아부~청년부 예배 시간·담당자 소개 |
| 선교·봉사 | 파송 선교사·단기 선교·국내 봉사 현황 |
| 새가족 등록 | 등록 폼·처음 방문자 안내 |
| 교회 일정 | 연간 행사·절기 캘린더 |
7. 이 방법을 추천하는 이유
🔒 이유 1. 보안이 근본적으로 강하다
- WordPress, Wix, 일반 CMS 방식은 서버에서 PHP가 실행되고 데이터베이스(DB)가 동작한다. 이것이 해킹의 주요 표적이 된다. SQL Injection, 플러그인 취약점, PHP 코드 실행 공격이 모두 이 구조를 겨냥한다.
- 이 프로젝트는 순수 HTML 파일만 서빙한다. 서버 프로세스가 없고 DB가 없으므로 공격할 대상 자체가 존재하지 않는다.
| 비교 항목 | WordPress (CMS) | 이 프로젝트 (정적 사이트) |
| 서버 실행 | PHP 상시 실행 | 없음 |
| 데이터베이스 | MySQL 필수 | 없음 |
| SQL Injection | 위험 | 불가능 |
| 플러그인 취약점 | 빈번 | 없음 |
| 보안 업데이트 | 매달 필요 | 불필요 |
💰 이유 2. 비용이 거의 없다
- WordPress 사이트 운영에는 서버 비용(월 $10~30), 보안 플러그인(연 $50~100), 백업 서비스, 유지보수 비용이 지속적으로 발생한다.
- 이 프로젝트는 GitHub 저장소와 Cloudflare Pages 모두 무료 플랜으로 완전히 운영할 수 있다. 도메인(연 $10~30)을 제외하면 월 $0이다.
⚡ 이유 3. 속도가 빠르다
- 미리 빌드된 HTML 파일을 Cloudflare의 전 세계 CDN에서 직접 전달하므로 서버에서 매번 페이지를 생성하는 WordPress와 비교해 로딩 속도가 현저히 빠르다.
- 속도는 Google 검색 노출(SEO)에도 직접 영향을 미친다.
🤖 이유 4. AI가 코딩을 대신한다
- HTML, CSS, JavaScript를 전혀 몰라도 된다. Antigravity CLI에게 한국어로 “이런 페이지 만들어줘” 라고 말하면 에이전트가 코드를 작성하고 파일을 생성한다.
- 이후 콘텐츠 수정, 새 페이지 추가, 디자인 변경도 모두 같은 방식으로 처리된다.
📦 이유 5. Git이 모든 실수를 복구해 준다
- 모든 파일이 Git으로 관리되므로 잘못 수정하거나 파일을 삭제해도 언제든지 이전 상태로 정확하게 되돌릴 수 있다.
- 또한 GitHub가 자동 백업 역할을 하므로 컴퓨터가 망가져도 파일이 보존된다.
🔄 이유 6. 배포가 완전 자동화된다
- 한 번 설정해두면 이후에는 파일을 저장하고
git push한 번만 하면 Cloudflare Pages가 자동으로 사이트를 업데이트한다. - FTP 업로드, 서버 접속, 캐시 삭제 같은 복잡한 과정이 전혀 없다.
🌍 이유 7. 해외·국내 교회 모두 동일하게 적용된다
- 이 가이드는 미국, 한국, 캐나다, 호주 등 어느 나라의 교회에도 동일하게 적용된다.
- Gemini Gems 인터뷰어가 주소를 기반으로 언어와 지역 설정을 자동으로 맞추며, 한국어·영어·이중 언어 병행 중 선택해서 진행할 수 있다.
8. 이 방법이 적합한 교회
| 상황 | 적합도 |
| 새로 개척하는 교회 (초기 비용 최소화) | ⭐⭐⭐⭐⭐ |
| 기존 사이트의 유지비·보안이 부담스러운 교회 | ⭐⭐⭐⭐⭐ |
| IT 담당자 없이 목사·사모가 직접 관리해야 하는 교회 | ⭐⭐⭐⭐⭐ |
| 해외 한인 교회 (영한 이중 언어 필요) | ⭐⭐⭐⭐⭐ |
| 설교·주보·공지를 정기적으로 업데이트하는 교회 | ⭐⭐⭐⭐☆ |
| 수천 명 대형 교회 (복잡한 회원 시스템 필요) | ⭐⭐☆☆☆ |
💡 대형 교회나 온라인 헌금·회원 관리 시스템이 필요한 경우에는 이 가이드의 기본 사이트를 만든 후 외부 서비스(Planning Center, Tithely 등)를 링크로 연결하는 하이브리드 방식을 권장한다.
9. 준비물 요약
필수
콘텐츠 (없으면 Gems 인터뷰로 준비)
선택
10. 관련 문서 목록
| 문서 | 설명 | 사용 시점 |
church_gems_prompt.md |
Gemini Gems 인터뷰어 시스템 프롬프트 | 경로 B — 콘텐츠 준비 단계 |
church_menu_samples.md |
메뉴별 샘플 예제 참고 문서 | 인터뷰 전 참고용 |
church_website_manual_outline.md |
전체 매뉴얼 챕터 개요 | 전체 흐름 파악용 |
chapter1_environment_setup_v2.md |
PHASE 1 환경 준비 상세 매뉴얼 | PHASE 1 진행 시 |
church_website_full_manual.md |
PHASE 1~6 전체 구축 가이드 | 구축 전 과정 |
(이 문서) project_overview.md |
프로젝트 전체 개요 | 프로젝트 시작 전 |
