PHP-Nuke
1. 개요
PHP-Nuke는 커뮤니티 기반 포털을 구축할 수 있도록 돕는 콘텐츠 관리 시스템으로, 뉴스 기사 및 기타 콘텐츠 게시를 지원하며, 등록된 사용자는 댓글을 달 수 있다. 다양한 모듈 추가를 통해 기능을 확장할 수 있으며, 관리 인터페이스를 통해 사이트를 관리한다. 표준 모듈 외에도, 테마 시스템을 통한 외관 사용자 정의가 가능하며, 아파치 웹 서버와 MySQL 데이터베이스 환경에서 작동한다. PHP-Nuke는 GNU 일반 공중 라이선스 하에 배포되지만, 현재 버전은 구매 후 무료 배포가 가능하다. 과거 보안 취약점과 SEO 문제, 그리고 웹사이트 소유권과 관련한 논란이 존재한다.
| 이름 | PHP-Nuke |
|---|
이미지 준비중입니다.
| 유형 | 콘텐츠 관리 시스템 |
|---|---|
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | PHP-Nuke 깃허브 |
| 최초 개발자 | Francisco Burzi |
|---|---|
| 프로그래밍 언어 | PHP |
| 운영 체제 | 크로스 플랫폼 |
| 최초 출시일 | 1998년 8월 |
|---|---|
| 최신 버전 출시일 | 2022년 10월 5일 |
| 최신 버전 | 8.4.5 |
-
저작물 관리 시스템 -
셰어포인트
셰어포인트는 마이크로소프트에서 개발한 웹 기반 협업 및 문서 관리 플랫폼으로, 기업 콘텐츠 관리, 인트라넷, 그룹 협업 등 다양한 기능을 제공한다. -
저작물 관리 시스템 -
파일메이커
파일메이커는 데이터베이스 관리 및 공유를 위한 소프트웨어로, FileMaker Pro를 통해 커스텀 앱을 제작하고 FileMaker Server로 LAN 환경에서 데이터베이스를 공유 및 백업하며, FileMaker Go 앱과 FileMaker WebDirect를 통해 모바일 및 웹 브라우저에서 데이터베이스 솔루션을 활용하고 Claris Connect로 엔터프라이즈 앱과의 데이터 통합을 지원한다. -
자유 저작물 관리 시스템 -
드루팔
드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다. -
자유 저작물 관리 시스템 -
워드프레스
워드프레스는 PHP로 작성된 자유-오픈 소스 콘텐츠 관리 시스템으로, 테마와 플러그인을 통해 디자인 변경 및 기능 확장이 용이하며, 다양한 웹사이트 구축 및 관리를 지원하는 설치형/가입형 플랫폼이다. -
크로스 플랫폼 소프트웨어 -
MSN
MSN은 1995년 마이크로소프트가 윈도우 95와 함께 출시한 웹 포털이자 관련 서비스 모음으로, 뉴스, 엔터테인먼트, 스포츠, 금융 등 다양한 콘텐츠를 제공하며 주요 온라인 서비스를 통합하는 허브 역할을 수행한다. -
크로스 플랫폼 소프트웨어 -
구글 포토
구글 포토는 사진 및 동영상 저장, 공유, 관리 기능을 제공하는 구글의 클라우드 기반 서비스로, 자동 분류, 얼굴 인식, 검색 기능을 제공하지만 2021년부터 무료 무제한 저장 용량 제공 정책이 변경되었고, 2024년에는 기술의 군사적 이용에 대한 윤리적 논란이 있었다.
2. 주요 기능
PHP-Nuke는 웹마스터가 커뮤니티 기반 포털(웹사이트)을 만들 수 있도록 해주는 콘텐츠 관리 시스템입니다. 사용자와 편집자가 뉴스 기사나 다른 유형의 기사를 게시할 수 있으며, 등록된 사용자는 이러한 기사에 댓글을 달 수 있습니다.
PHP-Nuke는 인터넷 포럼, 캘린더, 뉴스 피드, FAQ, 개인 메시지 등과 같은 추가 기능을 허용하는 모듈을 추가할 수 있습니다. 사이트는 관리 인터페이스를 통해 관리됩니다.
2.1. 기본 모듈
| 모듈 | 설명 |
|---|---|
| 광고 | 페이지 레이아웃(테마)에서 광고를 관리합니다. 이미지/링크, 자바스크립트/HTML, 플래시를 지원합니다. |
| Avantgo | 최근 10개의 뉴스 기사의 모바일 버전을 제공합니다. |
| 콘텐츠 | 주요 콘텐츠 "페이지"를 관리합니다. |
| 다운로드 | 파일 다운로드를 관리합니다. 업로드는 없으며, 다른 서버의 파일에 대한 링크를 저장합니다. |
| 백과사전 | 구/단어 및 정의를 관리합니다. |
| FAQ | 자주 묻는 질문(FAQ)을 관리합니다. |
| 피드백 | 웹마스터와 소통합니다. 온라인 양식이지만 이메일을 통해 피드백을 제공합니다. |
| 포럼 | 사이트의 토론 포럼을 관리합니다. 인기 있는 오픈 소스 phpBB 토론 게시판의 PHP-Nuke 포트인 bb2nuke를 기반으로 합니다. |
| 저널 | 공개 및/또는 비공개 노트를 유지합니다. |
| 회원 목록 | 사이트 회원을 표시합니다. |
| 뉴스 | 특정 날짜와 시간에 릴리스될 미래 날짜의 뉴스를 포함한 뉴스 기사를 관리합니다. 각 기사는 단일 카테고리에 할당될 수 있습니다. |
| 개인 메시지 | 회원이 사이트의 다른 사람에게 개인 메시지를 보낼 수 있도록 합니다. 회원은 다른 회원의 메시지를 차단할 수 있습니다. |
| 우리 사이트 추천 | 다른 사람에게 사이트를 추천하는 이메일 메시지를 보냅니다. |
| 검색 | 사용자가 사이트를 검색할 수 있도록 합니다. |
| 통계 | 페이지 조회수를 포함한 요약 및 상세 사이트 통계를 표시합니다. |
| 기사(뉴스) 보관 | 오래된 뉴스 기사에 대한 액세스를 제공합니다. |
| 뉴스 제출 | 방문자가 뉴스를 제출할 수 있도록 합니다. 이메일 알림이 전송되지만 제출물은 관리자 제어판에 저장됩니다. 관리자는 기사를 다시 입력하지 않고도 기사를 삭제, 편집 및/또는 게시할 수 있습니다. |
| 설문 조사(여론 조사) | 방문자 설문 조사를 만듭니다. |
| Top | 가장 많이 방문한 기사, 다운로드 등을 표시합니다. |
| 주제 | 주제별로 뉴스를 표시합니다. 관리자는 주제를 정의하고 콘텐츠에 주제를 할당합니다. |
| 웹 링크 | 선택한 웹사이트에 대한 링크의 계층적 디렉토리를 관리합니다. |
| 내 계정 | 회원의 선호하는 테마, 홈페이지에 표시할 뉴스 기사 수 등 회원의 "프로필" 정보를 관리합니다. |
2.2. 테마 시스템
PHP-Nuke는 다양한 언어를 지원하며, '테마' 시스템을 통해 외관을 사용자가 원하는 대로 바꿀 수 있다. 그러나 주요 변경을 위해서는 PHP, HTML, CSS에 대한 지식이 필요하다.
3. 작동 환경
* 웹 서버: 아파치
* 데이터베이스: MySQL(권장), SQL Server, PostgreSQL, Access, ODBC, DB2, Oracle, SQLite
* PHP: PHP 4.x
4. 문제점
PHP-Nuke는 검증되지 않은 PHP 코드를 통한 SQL 삽입 등 여러 보안 취약점이 발견되었다. 또한, 페이지에 간단한 URL이나 고유한 제목을 사용하지 않아 일부 검색 엔진 색인에 문제가 있을 수 있다.
4.1. 보안 취약점
PHP-Nuke에서는 SQL 삽입 등 여러 보안 취약점이 발견되었다. PHP-Nuke는 페이지에 간단한 URL이나 고유한 제목을 사용하지 않아 일부 검색 엔진 색인에 문제가 있을 수 있다.
4.2. 검색 엔진 최적화 (SEO) 문제
PHP-Nuke는 검색 엔진 최적화에 일부 문제가 있을 수 있다. PHP-Nuke는 페이지에 간단한 URL이나 고유한 제목을 사용하지 않는다.
5. 라이선스
PHP-Nuke는 GNU/GPL 라이선스 하에 무료로 배포되지만, 현재 버전은 구매해야 하며 구매 후 무료로 배포할 수 있다.