교회 홈페이지 구축 프로젝트 개요

  • 1년 1월 1일
Table Of Contents

교회 홈페이지 구축 프로젝트 개요

Static Site + AI Agent 기반 무료 홈페이지 구축 가이드

문서 목적: 이 프로젝트가 무엇을 목표로 하는지, 어떤 방법으로 구축하는지, 왜 이 방법을 선택했는지를 처음 접하는 사람도 이해할 수 있도록 정리한 기준 문서


1. 한 줄 요약

코딩 경험이 없어도, 월 $0의 비용으로, AI의 도움을 받아 보안에 강하고 빠른 교회 홈페이지를 직접 만들고 운영한다.


2. 이 프로젝트로 무엇을 얻는가

결과물설명
🌐 실제 인터넷 홈페이지누구나 접속할 수 있는 공개 URL
📄 11개 완성 페이지홈·교회소개·예배안내·설교·공지·오시는길·헌금·온라인예배·갤러리·기도요청·교회역사
📱 모바일 반응형스마트폰·태블릿·PC 모두 자동 최적화
🔒 HTTPS 보안 연결SSL 인증서 자동 적용
🤖 AI 보조 운영 환경이후 콘텐츠 추가·수정도 AI에게 지시
🔄 자동 배포 파이프라인파일 저장 → 자동 빌드 → 자동 사이트 반영
💰 월 운영 비용 $0도메인 비용을 제외한 모든 서비스 무료

이 가이드를 처음부터 끝까지 따라 하면 다음 결과물을 얻는다.

3. 프로젝트 진행 과정

PHASE제목예상 시간
사전 준비콘텐츠 문서 준비30~60분
1환경 준비60분
2open-design 세팅15분
3페이지 생성90분
4파일 정리 및 저장소 구성20분
5Cloudflare Pages 배포10분
6도메인 연결 (선택)10분
7이후 운영·관리5분/회
flowchart TD
	A["시작
(교회 홈페이지 구축 프로젝트)"] --> B{"콘텐츠 준비 상태?"} B -->|경로 A: 자료가 있음| P1["PHASE 1 환경 준비 (한번만)
Git · GitHub · Node.js
Antigravity Desktop · agy(CLI)
Cloudflare Pages 계정"] B -->|경로 B: 자료가 없음| D["Gemini Gems 인터뷰어 실행
대화형 질문으로 콘텐츠 수집"] D --> E["산출물 생성
church_content.md
+ gemini_prompt.txt"] E --> P1 P1 --> P2["PHASE 2 open-design 세팅
clone · install · 로컬 실행"] P2 --> P3["PHASE 3 페이지 생성(핵심)
open-design + agy + Gemini 모델
→ HTML/CSS/JS 자동 생성"] P3 --> P4["PHASE 4 정리/저장소 구성
폴더 정리 · GitHub push"] P4 --> P5["PHASE 5 Cloudflare Pages 배포
GitHub 연동 · 자동 빌드/배포"] P5 --> F["공개 사이트 오픈
https://교회이름.pages.dev"] F --> OPT{"선택 사항?"} OPT -->|도메인 연결| P6["PHASE 6 도메인 연결(선택)
커스텀 도메인 + HTTPS 자동"] OPT -->|바로 운영| P7["PHASE 7 운영/관리
콘텐츠 수정·추가·갤러리 관리
git push로 자동 반영"] P6 --> P7 P7 --> OUT["최종 결과
- 공개 URL
- (예시) 11개 페이지 구성
- 모바일 반응형
- HTTPS
- 월 $0(도메인 제외)
- 자동 배포 파이프라인"]

4. 자료의 준비

  • 교회 이름, 주소, 담임목사 소개, 예배 시간, 비전 문구 등의 기본 콘텐츠가 이미 문서나 메모 형태로 준비되어 있다면 PHASE 1 환경 준비부터 바로 시작한다.
  • 콘텐츠가 아직 준비되지 않았다면 Gemini Gems 인터뷰어를 먼저 실행한다.
  • 인터뷰어가 한 가지씩 질문을 던지고 완성된 샘플 예시를 제공하므로, 그것을 그대로 쓰거나 수정해서 답하면 자동으로 콘텐츠 문서가 만들어진다. 문서 완성 후 PHASE 1부터 동일하게 진행한다.

💡 Gemini Gems 인터뷰어가 처리하는 것 교회 주소 입력 → 국가·언어 자동 감지 → 인터뷰 언어 선택 → 원하는 메뉴 선택 → 메뉴별 콘텐츠 대화형 수집 → church_content.md (콘텐츠 문서) + gemini_prompt.txt (AI 프롬프트) 자동 생성


총 예상 소요 시간: 처음부터 배포까지 약 3~4시간

5. 사용 기술 스택 (Spec)

Gemini Gems로 콘텐츠를 만들고 → open-design + Antigravity(agy) + Gemini로 페이지 코드를 생성하고 → Git/GitHub로 버전관리 후 → Cloudflare Pages로 자동 배포해서 공개한다(필요하면 도메인 연결).

  • 사용 도구: Gemini Gems
  • 역할: 교회 정보를 대화형 인터뷰로 받아서 콘텐츠를 정리/문서화
  • 비용: 무료
  • 산출물:
    • church_content.md 같은 콘텐츠 문서(교회 소개, 예배시간, 비전 문구 등)
    • (필요 시) 이후 단계에서 사용할 프롬프트/지침 문서

이 단계는 “디자인 프레임워크(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)

  • 사용 도구: Git
    • 역할: 변경 이력 관리(버전 관리), 실수 복구(롤백), 작업 안전장치
    • 비용: 무료
    • 산출물: 로컬 변경 이력/커밋 기록
  • 사용 도구: GitHub
    • 역할: 원격 저장소(클라우드 백업) + 배포 트리거(푸시하면 배포가 시작되는 구조)
    • 비용: 무료
    • 산출물: 원격 백업된 소스 + 배포 파이프라인의 시작점

  • 사용 도구: Cloudflare Pages
  • 역할: 정적 사이트 호스팅 + 전 세계 CDN 제공
    • GitHub에 push → 자동 감지 → 자동 빌드 → 자동 배포
  • 비용: 무료
  • 산출물: 공개 사이트
    • 예: https://교회이름.pages.dev

  • 사용 도구: 도메인(선택)
  • 역할: 커스텀 웹 주소 연결(브랜딩/기억하기 쉬운 주소) + HTTPS 자동 적용
  • 비용: 연 $10~30
  • 산출물:
    • 예: https://교회도메인.com

💡 도메인을 구매하지 않으면 교회이름.pages.dev 주소로 무료 운영 가능하다.


  • 사용 도구: Google Drive(추후 연동 가능)
  • 역할: 사진/미디어 파일 저장·관리용 저장소(갤러리 콘텐츠 운영 기반)
  • 비용: 무료 15GB
  • 산출물: 이미지 파일 저장소(향후 자동화 연동 가능)

6. 완성되는 홈페이지 페이지 구성

페이지주요 내용
홈 (메인)비전 문구·환영 메시지·예배 시간 요약·최신 설교·CTA 버튼
교회 소개담임목사 소개·핵심 가치·교회 역사 타임라인
예배 안내예배 시간표·처음 오시는 분 안내·복장·주차 안내
설교 말씀설교 목록·YouTube 영상·성경 본문·PDF 다운로드
공지사항카테고리별 게시판·PDF 주보 다운로드
오시는 길주소·지도 임베드·대중교통·자가용·주차 안내
페이지주요 내용
온라인 헌금계좌·간편결제·세금공제 안내 (한국/미국 양식 지원)
온라인 예배YouTube Live 스트리밍 배너·다시보기·알림 설정
사진 갤러리3열 반응형 그리드·카테고리 탭·라이트박스
기도 요청교역자 전용 프라이빗 폼·익명 허용
교회 역사수직 타임라인·연혁서 PDF 다운로드
소그룹·셀지역별 소그룹 안내·신청 폼
교육부서유아부~청년부 예배 시간·담당자 소개
선교·봉사파송 선교사·단기 선교·국내 봉사 현황
새가족 등록등록 폼·처음 방문자 안내
교회 일정연간 행사·절기 캘린더

모든 페이지는 공통 내비게이션 바와 Footer를 공유하며, 하나의 레이아웃 파일만 수정하면 전체 페이지에 동시 반영된다. 페이지 구성은 인터뷰 시 교회 상황에 맞게 선택할 수 있다.

7. 이 방법을 추천하는 이유

  • WordPress, Wix, 일반 CMS 방식은 서버에서 PHP가 실행되고 데이터베이스(DB)가 동작한다. 이것이 해킹의 주요 표적이 된다. SQL Injection, 플러그인 취약점, PHP 코드 실행 공격이 모두 이 구조를 겨냥한다.
  • 이 프로젝트는 순수 HTML 파일만 서빙한다. 서버 프로세스가 없고 DB가 없으므로 공격할 대상 자체가 존재하지 않는다.
    비교 항목WordPress (CMS)이 프로젝트 (정적 사이트)
    서버 실행PHP 상시 실행없음
    데이터베이스MySQL 필수없음
    SQL Injection위험불가능
    플러그인 취약점빈번없음
    보안 업데이트매달 필요불필요
  • WordPress 사이트 운영에는 서버 비용(월 $1030), 보안 플러그인(연 $50100), 백업 서비스, 유지보수 비용이 지속적으로 발생한다.
  • 이 프로젝트는 GitHub 저장소와 Cloudflare Pages 모두 무료 플랜으로 완전히 운영할 수 있다. 도메인(연 $10~30)을 제외하면 월 $0이다.
  • 미리 빌드된 HTML 파일을 Cloudflare의 전 세계 CDN에서 직접 전달하므로 서버에서 매번 페이지를 생성하는 WordPress와 비교해 로딩 속도가 현저히 빠르다.
  • 속도는 Google 검색 노출(SEO)에도 직접 영향을 미친다.
  • HTML, CSS, JavaScript를 전혀 몰라도 된다. Antigravity CLI에게 한국어로 “이런 페이지 만들어줘” 라고 말하면 에이전트가 코드를 작성하고 파일을 생성한다.
  • 이후 콘텐츠 수정, 새 페이지 추가, 디자인 변경도 모두 같은 방식으로 처리된다.
  • 모든 파일이 Git으로 관리되므로 잘못 수정하거나 파일을 삭제해도 언제든지 이전 상태로 정확하게 되돌릴 수 있다.
  • 또한 GitHub가 자동 백업 역할을 하므로 컴퓨터가 망가져도 파일이 보존된다.
  • 한 번 설정해두면 이후에는 파일을 저장하고 git push 한 번만 하면 Cloudflare Pages가 자동으로 사이트를 업데이트한다.
  • FTP 업로드, 서버 접속, 캐시 삭제 같은 복잡한 과정이 전혀 없다.
  • 이 가이드는 미국, 한국, 캐나다, 호주 등 어느 나라의 교회에도 동일하게 적용된다.
  • Gemini Gems 인터뷰어가 주소를 기반으로 언어와 지역 설정을 자동으로 맞추며, 한국어·영어·이중 언어 병행 중 선택해서 진행할 수 있다.

8. 이 방법이 적합한 교회

상황적합도
새로 개척하는 교회 (초기 비용 최소화)⭐⭐⭐⭐⭐
기존 사이트의 유지비·보안이 부담스러운 교회⭐⭐⭐⭐⭐
IT 담당자 없이 목사·사모가 직접 관리해야 하는 교회⭐⭐⭐⭐⭐
해외 한인 교회 (영한 이중 언어 필요)⭐⭐⭐⭐⭐
설교·주보·공지를 정기적으로 업데이트하는 교회⭐⭐⭐⭐☆
수천 명 대형 교회 (복잡한 회원 시스템 필요)⭐⭐☆☆☆

💡 대형 교회나 온라인 헌금·회원 관리 시스템이 필요한 경우에는 이 가이드의 기본 사이트를 만든 후 외부 서비스(Planning Center, Tithely 등)를 링크로 연결하는 하이브리드 방식을 권장한다.


9. 준비물 요약

  • 인터넷이 연결된 맥 또는 윈도우즈 컴퓨터
  • 개인 Gmail 계정 (Antigravity 로그인에 사용)
  • GitHub 가입용 이메일
  • 교회 이름 (한글 + 영문)
  • 교회 주소
  • 담임목사 성함
  • 예배 시간 목록
  • 교회 비전 문구 또는 슬로건
  • 커스텀 도메인 (없으면 .pages.dev 무료 주소 사용)
  • 교회 로고 이미지
  • 담임목사·교회 사진

10. 관련 문서 목록

문서설명사용 시점
church_gems_prompt.mdGemini Gems 인터뷰어 시스템 프롬프트경로 B — 콘텐츠 준비 단계
church_menu_samples.md메뉴별 샘플 예제 참고 문서인터뷰 전 참고용
church_website_manual_outline.md전체 매뉴얼 챕터 개요전체 흐름 파악용
chapter1_environment_setup_v2.mdPHASE 1 환경 준비 상세 매뉴얼PHASE 1 진행 시
church_website_full_manual.mdPHASE 1~6 전체 구축 가이드구축 전 과정
(이 문서) project_overview.md프로젝트 전체 개요프로젝트 시작 전
Share :