Skip to content

gnuboard/harucms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HaruCMS

하루 만에 설치부터 운영까지! 저가형 호스팅 환경에 최적화된 초경량 PHP CMS 솔루션

HaruCMS는 복잡한 설정 없이 단 몇 분 만에 설치하고, 하루 안에 완전한 웹사이트를 구축할 수 있도록 설계된 경량 CMS입니다. 회원 관리, 게시판, 컨텐츠 관리 등 웹사이트 운영에 필요한 모든 기능이 즉시 사용 가능합니다.

  • 회원 관리: 회원가입, 로그인, 프로필 수정 - 설치 즉시 작동
  • 게시판: 무제한 게시판 생성, 댓글, 검색, 페이징 - 기본 2개 포함
  • 컨텐츠 페이지: 회사소개, 이용약관 등 정적 페이지 관리
  • 관리자 페이지: 직관적인 대시보드로 모든 기능 통합 관리
  • 플러그인 확장: 훅 시스템으로 기능 추가 가능
  • CKEditor 통합: 워드 같은 글쓰기 편집기

왜 HaruCMS인가?

⚡ 빠른 설치

  • 복잡한 composer, npm 설치 불필요
  • 파일 업로드 후 웹에서 클릭 몇 번으로 설치 완료

🪶 초경량

  • 핵심 파일만으로 구성 (외부 라이브러리 최소화)
  • 저가형 호스팅에서도 빠르게 작동
  • 데이터베이스 쿼리 최적화

🔒 보안 기본 탑재

  • SQL 인젝션 방지 (PDO Prepared Statements)
  • XSS 공격 차단
  • 비밀번호 암호화 (bcrypt)
  • 세션 보안

📱 반응형 디자인

  • PC, 태블릿, 모바일 자동 대응
  • 별도 설정 없이 모든 기기에서 최적화

🎨 쉬운 커스터마이징

  • PHP 템플릿으로 디자인 수정 간편
  • CSS만 수정해도 완전히 다른 느낌
  • 개발 지식 없어도 기본 운영 가능

🚀 빠른 시작 (10분 설치)

1단계: 시스템 요구사항 확인

  • PHP 7.4 이상
  • MySQL 5.7 이상
  • Apache with mod_rewrite

2단계: 파일 업로드

프로젝트를 웹 서버에 업로드하고 DocumentRoot를 www 폴더로 설정합니다.

3단계: 웹 설치 마법사

브라우저에서 /install 접속 → 데이터베이스 정보 입력 → 관리자 계정 생성 → 완료!

4단계: 즉시 운영 시작

  • 게시판 자동 생성 (자유게시판, 공지사항)
  • 회원 가입/로그인 시스템 활성화
  • 관리자 페이지에서 컨텐츠 관리 시작

설치 완료 후 바로 사용 가능합니다!


📖 상세 설치 방법

Apache 설정

DocumentRoot를 www 폴더로 지정해야 합니다.

Apache VirtualHost 설정 예시:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/harucms/www

    <Directory /var/www/html/harucms/www>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

XAMPP/로컬 개발 환경:

httpd.conf 또는 httpd-vhosts.conf 파일에서:

DocumentRoot "C:/xampp/htdocs/harucms/www"
<Directory "C:/xampp/htdocs/harucms/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

중요: www 폴더만 웹에서 접근 가능하도록 설정하여 app, config, data 등의 폴더는 외부에서 직접 접근할 수 없도록 보호합니다.

웹 설치 마법사

  1. 웹 브라우저에서 http://yourdomain.com/install 접속
  2. 데이터베이스 정보 입력 (호스트, DB명, 사용자명, 비밀번호)
  3. 관리자 이메일과 비밀번호 설정
  4. "설치하기" 클릭 → 완료!

설치 후 자동으로 생성되는 것들:

  • ✅ 데이터베이스 테이블 (8개)
  • ✅ 기본 게시판 2개 (자유게시판, 공지사항)
  • ✅ 관리자 계정
  • ✅ 시스템 설정

🎯 하루 만에 웹사이트 완성하기

HaruCMS를 사용하면 아침에 설치해서 저녁에 운영을 시작할 수 있습니다.

오전: 설치 및 기본 설정 (1-2시간)

  1. ⏱️ 0-10분: 파일 업로드 및 Apache 설정
  2. ⏱️ 10-20분: 웹 설치 마법사 실행
  3. ⏱️ 20-30분: 사이트 이름, 로고 등 기본 정보 설정
  4. ⏱️ 30분-1시간: 게시판 추가 및 권한 설정

오후: 컨텐츠 작성 (2-4시간)

  1. ⏱️ 1-2시간: 소개 페이지, 이용약관 등 컨텐츠 작성
  2. ⏱️ 2-3시간: 초기 게시글 작성 (공지사항, 샘플 글)
  3. ⏱️ 3-4시간: 메뉴 구성 및 디자인 커스터마이징

저녁: 최종 점검 및 오픈 (1시간)

  1. ⏱️ 10-20분: 회원가입/로그인 테스트
  2. ⏱️ 20-40분: 게시판 기능 테스트
  3. ⏱️ 40-60분: 관리자 기능 점검 및 백업

총 소요시간: 4-7시간 (점심시간 제외하면 하루 업무 시간 내 완료!)


💡 주요 특징

즉시 사용 가능한 기능

About

하루에 다 되는 CMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •