개인 홈페이지 만들기

1.1. Purpose

직접 홈페이지를 만드는데 약간 이나마 도움(?) 혹은 필요한 내용을 적어보는 것임.

1.2. 왜 만들어 보는가?

최근에는 홈페이지로 쓸만한 포탈 블로그 서비스도 많이 있고 서비스의 제한도
타 포탈과의 연계성 정도 밖에는 없기 때문에 홈페이지를 직접 만들어보는 것에
대한 관심이 그렇게 크지는 않다.
그렇지만 실제로 홈페이지를 직접 만들어서 운영을 하고 싶어하는 ZP학우를 위해서
약간의 주변지식을 제공해 보는 것이 의의이다.
또한 직접 홈페이지를 만들어 보면서 서버관리, 디자인, 웹 프로그래밍을 어느정도
접할 수 있고 후에 이런 쪽으로 공부를 해나가고 싶은 사람들에게 시발점같은
것을 제공해 줄 수 있을 것이다.

1.3. 운영 서버 선정

운영 서버를 사용하는 것은 대략 2가지 방식이 존재한다.
1. hosting 업체에서 계정을 일정 기간동안 구입
2. 개인 컴퓨터에 웹 서버를 운영, dnip 서비스를 이용.

1.3.1. Hosting 업체

요즘 호스팅 없체는 보통 개인이 쓰기에 적당한 가격으로 계쩡부터 바인딩 서비스까지
통합형 서비스를 제공하는 곳이 많이 있다. 찾아 보면 저렴한 가격에 1인 홈페이지를 운영
하기에 충분한 곳들이 굉장히 많이 있다.
제로페이지 서버를 이용하는 것도 굉장히 현명한 선택이다. 일단 zeropage 서버는 쿼터(quota)
가 없기 때문에 용량의 제한이 없고, mysql, php, jsp 등
을 이용가능하기 때문에 이만한 서버환경이 없다.

1.3.2. 개인 컴퓨터에 웹 서버를 운영

윈도우 서버 환경에서는 apmsetup, spacetag, winapm 과 같은 통합형 Apache+PHP+Mysql
패키지가 무료로 돌아다니고 설치도 간단하기 때문에 운영이 같단한 편이다.
운영을 원하는 사람은 이런 자료를 구해보는 것도 좋을 것이다.

리눅스 환경은 윈도우와는 약간 상황이 다르다. 윈도우만 사용하던 사람은 일단
리눅스의 기본 명령어부터 설치까지 어느정도 할 수 있어야한다. 일단 서버관리
어느정도 관심이 있다면 리눅스를 설치하고 운영해보길 권한다.
실제 APM의 설치를 위해서는 패키지 관리에 대한 내용을 필요로 하는 배포판도 있다.
(실제로 관심만 있다면 대략 2~3일 정도만 투자하면 운영가능 할 것으로 생각한다.)


1.4. 웹 서버 선택

웹 서버를 선택하는 것은 전적으로 개인의 부분이다.

윈도우를 선택한 사람은 IIS를 이용해서 ASP로 구성된 페이지를 만드는 것이 간편하다. 그렇다고 해서
IIS역시 약간의 설정으로 tomcat, php의 설정이 가능해 PHP, JSP를 이용하기 위해서 웹 서버로 아파치를
선택해야하는 것은 아니다.
이와 마찬가지로 APM 패키지를 통해서 운영하는 것 역시 가능하다. APACHE를 선택할 경우 마찬가지로
여러가지 언어를 아파치에 붙여서 웹 페이지를 운영가능하다.


1.5. 어떻게 내용을 만들 것인가

내가 돌아본 사이트 들은 대략 3가지 정도의 부류로 구분할 수 있었다.

1. board 기반 홈페이지
2. blog 패키지 기반 홈페이지
3. wiki 기반 홈페이지

상기의 3가지 종류의 패키지는 서로 혼용이 가능하며 이럴 경우 디자인을 통일하여
만들어야하기 때문에 실제로 그 프로그램을 어느정도 뜯어 고칠 수 있는 능력이 필요하다.
(한마디로 귀찮은 작업이다. -_-)

1.5.1. BOARD 기반 홈페이지

대략 보드 기반의 홈페이지는 몇가지 공통적으로 이용하는 프로그램들이 많이 존재한다.
물론 프로그램에 관심이 있는 사람은 이 기회에 게시판으 한번정도 짜보는 것도 나쁘지 않을 것이다.
(시간과 노력이 필요한 부분이다.)
일반적으로 이용하는 게시판 프로그램으로는 다음의 것들이 있다.
보통 PHP, MySQL을 이용한 프로그램들이 대부분이다.

Zeroboard http://www.nzeo.com PHP 기반이며 DB는 MySQL 을 이용한다
n@board http://navyism.com (위와동일)
whitebbs http://whitebbs.com PHP 기반이며 파일 입출력을 이용한다. (DB서버 불필요)
jsboard http://kldp.net/projects/jsboard/ 적수보드, PHP+MySQL 상에서 작동
phpBB http://phpbb.com php*mysql 기반, 포럼위주의 게시판

1.5.2. BLOG 패키지 기반 홈페이지

BLOG 패키지 기반 홈페이지 역시 사이월드를 비롯한 사이트들이 유행을 하면서 만들어진 프로그램들이 존재한다.

TatterBlog http://tattertools.com 태터 블로그
ZOG http://zog.co.kr ZOG 시스템 블로그

1.5.3. Wiki 기반 홈페이지

컴퓨터 관련 사람들이 많이 이용한다. ㅡ.ㅡ;;; 대부분 이런 사이트의 운영자를 보면 프로그래머다.
워낙에 위키 클론이 많이 존재하고 다양한 언어로 만들어 졌기 때문에 일일이 나열하기 힘들정도다.

DokuWiki http://wiki.splitbrain.org/ PHP 기반, 내가 본거 중에 제일 괜찮다, 데비안의 경우 패키지로 그냥 설치됨
MoinMoin http://moinmoin.wikiwikiweb.de/ Python 기반, 파일시스템 이용
MoniWiki http://moniwiki.sourceforge.net/wiki.php PHP 기반, 파일 시스템 이용
MediaWiki http://wikipedia.sourceforge.net/ PHP 기반, mysql 이용

참고) WikiEngine 비교(http://wiki.splitbrain.org/wiki%3Acompare)

DeleteMe) 아 심심하다. ㅡ.ㅡ;; - eternalbleu
Retrieved from http://wiki.zeropage.org/wiki.php/PrivateHomepageMaking
last modified 2021-02-07 05:24:02