본문으로 건너뛰기
온라인
kov0.46.1 · 1d135e2
유지 관리 중2026. 10. 8. 업데이트

Children Mission

지역 공동체가 아이들을 돕도록 교육하는 우크라이나 NGO의 WordPress 사이트: 일회성·정기 기부, 파트너십 신청, 개발자 없이 팀이 직접 편집하는 콘텐츠.

Children Mission 홈페이지: 지역 공동체가 아이들을 돕도록 교육하는 기독교 기반 우크라이나 NGO로, 히어로 영역의 웃는 소녀, “Discover Our Trainings”와 “Support Our Work” 버튼, 메뉴의 보라색 “Donate” 버튼

과제

지역 공동체가 아이들을 돕도록 교육하는 우크라이나 NGO에는 단체의 이야기를 전하고, 사람들이 기부하고 파트너십을 신청할 수 있으며, 개발자 없이도 팀이 직접 편집할 수 있는 사이트가 필요했습니다.

해결책

  • 콘텐츠: 클라이언트 디자인에 맞춰 네이티브 Gutenberg 블록으로 다시 만든 테마; 미션, 다섯 개 과정 페이지와 웨비나가 있는 교육, 변화 사례, 후기, 팀, 기부, 연락처, 개인정보 처리방침, 연간 보고서 페이지; 구조화된 콘텐츠로 관리하는 팀, 후기, 과정; 접근성을 고려한 제목과 구분 가능한 “Learn more” 링크.
  • 기부: WayForPay를 통한 일회성·정기 기부로, 서명을 서버에서 생성해 비밀 키가 브라우저에 절대 노출되지 않으며, 콜백 검증, 정확한 월별 결제일, 기본 금액과 유효성 검사, 관리자 전용 기부 기록, 복사 버튼이 있는 UAH·EUR·USD 계좌 정보.
  • 양식과 이메일: 반복 실행 가능한 스크립트로 배포한 문의 양식, 자동 회신, SMTP 서비스를 통한 이메일 발송, 제출 내역 저장, 2단계 스팸 방지.
  • SEO와 속도: 메타 태그, Open Graph, 조직 스키마, 사이트맵; 캐싱; 사이트 전반의 혼합 콘텐츠 제거; 배너 압축, 사례 영상을 122 MB에서 11.5 MB로 다시 인코딩.
  • 보안: 웹 애플리케이션 방화벽, 2단계 로그인, Cloudflare 뒤에서도 실제 방문자 IP 확인, 외부에 노출되지 않는 데이터베이스, 서버에만 보관하는 비밀 정보.
  • 인프라: 자동 인증서가 적용된 Cloudflare 뒤 전용 서버의 Docker, 롤백 절차가 담긴 배포 가이드, 격리된 스택에서 테스트한 PHP 8.3 업그레이드.
  • WordPress 버그 발견 및 수정: 사용자 지정 콘텐츠 유형을 추가한 뒤 관리자가 사이트 전체 권한을 잃던 문제.

결과

사이트는 운영 중이며 매월 유지 보수를 받고 있습니다. 업데이트, 테스트를 거친 백업 복원, 기부와 양식의 엔드투엔드 점검, 영어와 우크라이나어 보고서가 포함됩니다. 한 점검에서는 문의 양식이 모든 메시지를 조용히 스팸으로 보내고 있던 문제를 잡아내 수정했습니다. PHP 8.3 업그레이드 후 25개 페이지와 16개 관리 화면을 모두 확인했으며 오류는 없었습니다.

스크린샷