웹호스팅 VS 서버호스팅

오늘은 호스팅에 대해 알아 보겠습니다.

일반적으로 사이트를 운영하기위해서는 서버에 사이트를 올려서 운영합니다.

서버를 운영하는 방법에는 웹호스팅, 서버호스팅, 자체 서버운영 등의 방법이 있습니다.

따라서 자체 서버를 운영하는 경우가 아니라면 웹호스팅, 서버호스팅 업체를 먼저 비교해서 사이트를 구축해야합니다.

여기서 서버호스팅과 자체 서버운영은 큰틀에서 비슷한 개념이므로 웹호스팅과 서버 호스팅에 대해 알아보겠습니다.

servers

웹호스팅

웹호스팅은 하나의 전문 업체에서 구축해둔 서버에 일부공간(하드)을 제공받아서 사이트를 올려 운영됩니다.

서버 호스팅에 비해서 상대적으로 저렴하며, 전문 업체에서 관리를 해주므로 전문 인력이 따로 필요 없습니다.

대부분의 웹호스팅을 제공해주는 전문업체에서 다양한 기능을 제공해줍니다(예를 들면 백업기능 또는 스팸차단기능)

이경우 하나의 서버에 하나의 서버에 다른 웹호스팅 사이트들과 함께 사용하기 때문에 트래픽이 증가하면(방문자수) 서버에 부하가 발생 할 수 있다는 단점이 있습니다.

서버호스팅

서버호스팅은 하나의 서버를 단독으로 사용합니다.

서버를 구축하고 운영할수 있는 전문 인력이 필요합니다(서버 OS 설치, 필요 SW도 직접 설치, 직접 설정)

서버의 모든 하드웨어적인 스팩을 직접 선택할수 있습니다.

한서버에서 여러개의 사이트를 운영할수 있습니다.

 

일반적으로 사이트를 운영할때에는 웹호스팅을 이용하는 것이 여러가지 측면에서 더 효율적입니다. 하지만 트래픽양(방문자수)가 많으며 사이트의 양이 매우 큰 경우(내부 자료) 서버호스팅으 이요하는 것이 더 효율 적입니다.

WordPress를 설치 후 체크할 항목

WordPress를 서버에 설치 한후 사이트를 바로 공개를 하고 싶겠지만 아직 이른감이 있습니다.

사이트를 공개 하기 전에 몇가지 체크할 사항을 정리했습니다.

top1

WordPress를 설치 후 글으 쓰거나 포스팅 하게 되면, 사이트 운영이 시작 됩니다! 하지만 오픈 하기 전에 몇가지 사항을 체크합니다. 물론 그대로 운영되어되 문제는 없지만 WordPress를 더 멋지게 즐기기 위해서 체크해 둡시다!

 

1. admin 삭제 및 암호 변경

 


우선 가장 먼저 admin계정을 삭제 합니다. admin 계정은 보안상 문제로 취약합니다.

그러기 위해서는 admin을 대신해서 사용할 사용자를 먼저 만들어 둘 필요가 있습니다. 관리자 화면(대쉬보드)의 사용자 –> 사용자 추가하기에서 새 사용자를 추가합니다. 이 때 권한을 관리자로 해야합니다!

관리자 권한을 부여한 사용자를 추가하면, 로그 아웃 합니다.(지금까지 admin으로 로그인 하고 사용했습니다.) 그리고 새로 생성한 관리자 권한의 사용자로 다시 로그인 합니다. 그리고 다시 관리자 화면(대쉬보드)의 사용자 –> 모든 사용자 에서 사용자 admin을 삭제합니다. 이제 admin으로 로그인 할 수 없게 되었습니다!

 

2. 고유주소 수정(permalink)

 


Wordpress에 글을 작성하면 글의 URL이 자동으로 만들어 집니다. 아무것도 설정하지 않은 기본 상테에서는 도메인에 GET 매개 변수가 붙은 URL이 자동으로 할당됩니다.

‘http://hantheme.com/?p=1’ 와 같이 구성됩니다. 이것은 아마도 page의 ‘p’에서 id 1번 글 이라는 뜻입니다. 따라서 새로운 글을 작성 할 때마다 번호가 변해가는 것입니다.

이 매개 변수가 있는 URL은 SEO(검색엔진최적화)에서도 인식 할수 있습니다. 따라서 SEO 효과를 더 증대 시킬수 있도록 바꿔줘야합니다. WordPress는 이 고유주소(permalink)를 사용자 정의 할 수 있기 때문에 매개 변수가 없는 정적 URL로 변경하는 것이 좋습니다.

작성 화면에서 글을 쓸때, 새 글 쓰기 화면으로 이동하면 글 제목을 입력하는 폼 바로 아래에 글의 고유주소가 표시 되고 옆에 고유주소 변경 버튼이 있습니다.
permalink1

고유주소 변경 버튼을 클릭하면 고유주소 고유주소를 변경할수 있습니다. 고유주소를 설정하기 위해서는 관리자 화면(대쉬보드)의 설정 –> 고유주소에서 변경 할수 있습니다.
permalink2

고유주소는 WordPress에서 제공하고 있는 설정을 사용할 수도 있지만 사용자 정의 구조로 설정도 가능합니다.

 

2.1 고유주소 사용자 정의 구조

 


고유 주소를 변경하는 방법은 매우 간단합니다. 예를 들어 사용자 정의 구조라는 곳에 다음과 같이 입력하면 고유주소는
http://hantheme.com/카테고리이름/글이름/ 이라는 구조가 됩니다.

/%category%/%postname%/

고유주소의 사용자 정의 구조에서 사용할 수 있는 값
%year% = 년도를 표시(ex 2013)
%monthnum% = 월을 표시(ex 05)
%day% = 작성일 표시(ex 19)
%hour% = 작성시간 표시(ex 14)
%minute% = 작성분 표시(ex 08)
%second% = 작성초 표시(ex 27)
%postname% = 수정된 글 제목 표시(특수문자는 지워지고 띄워쓰기는 ‘-‘로 대체)
%post_id% = 게시물 고유 ID번호(ex 3936)
%category% = postname와 같이 수정된 카테고리 표시
%tag% = 수정된 태그이름 표시
%author% = 수정된 작성자 이름 표시

참고로 고유주소에서 한글도 인식을 하지만 익스플로러에서는 깨진 형식으로 표시됩니다. 크롬에서는 한글을 그대로 표시해줍니다. 필요에 따라서 수정이 필요합니다.

 

3. 스팸 방지 플러그인 – Akismet 활성화

 


Akismet은 댓글이 스팸인지 여부를 걸러주는 플러그인 입니다. 이 플러그인은 기본적으로 WordPress에 처음부터 설치되어 있습니다. 우선 관리자 페이지(대쉬보드)의 플러그인 –> 설치된 플러그인 에서 Akismet을 활성화 합니다.

Akismet을 활성화하고 사용하려면 akismet.com에서 API키를 취득 해야 합니다. 어려운 것은 없으며 유료 버전과 무료버전이 있으며 필요에 따라 선택하시면 됩니다.

akismet.com에서 등록을 마치면 등록시 입력한 메일로 API키가 도착합니다.

이제 부여받은 API 키를 관리자 화면(대쉬보드)에서 플러그인–>Akismet 설정으로 들어가서 API키를 입력한 후 설정 새로 고치기 버튼을 누릅니다.
akismet
이제 Akismet가 동작하기 시작합니다!

 

 

[ilink url=”http://themeforest.net/?ref=danbipengram” style=”info”]워드프레스 테마 쇼핑몰[/ilink]

Search Themeforest

WordPress를 시작해보자!

WordPress에 대해서 처음 시작하시는 분들을 위해 포스팅을 해보려합니다.

WordPress는 오픈 소스 블로그 소프트웨어이고, 서버에 설치하면 누구나 쉽게 기존의 블로그를 시작 할 수 있는 인기 블로그 도구입니다.

물론 어려운 설정없이 바로 블로그를 시작하는 무료 블로그 서비스(네이버, 다음 등)는 많이 있지만, 그것들을 사용하지 않고, 굳이 WordPress를 사용하여 블로그를 통해 글을 쓰고있는 사람들이 전 세계적으로 많이 있습니다.

WordPress 자체는 무료로 사용할 수 있지만 인터넷에 블로그를 게시하기 위해서는 서버를 임대해야하고, 또한 자신의 도메인으로 운영한다면 도메인을 취득하는 등 적지 않은 비용이 듭니다 (무료 WordPress를 사용할 서비스도 있습니다 만, 여러가지 제약도 있음).

그래도 WordPress를 사용하여 블로그를 쓰고있는 사람은 정말 많습니다.

자 그러면 이제 WordPress에 블로그 제작을 위한 준비를 해볼까요?

 

1. WordPress를 로컬에 설치

WordPress에 블로그를 시작하는데, 이를 위해 먼저 로컬 환경 (자신의 PC)에서 WordPress를 구축하여 봅시다.

로컬 환경에서 WordPress를 구축하면 간단한 디자인 수정을 위해 스타일 시트를 수정하는 작업을 할때에도 따로 서버로 업로드 하는 수고가 들지 않아 효율적입니다.

 

2. 로컬 서버를 설치

 


Xampp-Mamp-Wamp

WordPress는PHP + MySQL(데이터베이스) + Apache를 이용하기 때문에 로컬 서버를 구축하고 환경을 갖춰야합니다.

PHP 는 서버 스크립트 언어로써 말 그대로 서버쪽에서 실행되는 스크립트 언어 입니다. 즉 서버 스크립트 언어는 서버에서 해석되고 그 결과값만 클라이언트(브라우저)로 넘어 간다고 생각하시면 됩니다. 서버 스크립트 언어로는 ASP, JSP, PHP 등이 있으며 WordPress에서는 PHP가 사용됩니다.

그리고 MySQL이라는 데이터베이스도 WordPress는 필요합니다. 블로그 게시물을 기록하여 보관할 장소에 사용합니다.

데이터베이스 라든지, 서버 스크립트 언어 라는 용어가 매우 어렵게 느껴지겠지만, 세부적인 것은 천천히 공부하셔도 됩니다.

PHP와 MySQL , Apache를 패키지로 묶어둔 AMP라는 스택을 무료로 이용할 수 있습니다.

AMP는 ApacheMysqlPHP의 약자로써 리눅스 환경에서는 LAMP, 윈도우 환경에서는 WAMP, 맥 환경에서는 MAMP, 그리고 모든 운영체제에서 설치할 수 있는 크로스 플랫폼인 XAMPP 라는 명칭의 패키지로 제공 되고 있습니다.

하지만 XAMPP는 초보자가 사용하기에는 다소 불편합니다.

이들을 사용하면 로컬 환경에 쉽게 PHP + MySQL  + Apache 환경을 구축 할 수 있습니다!

WAMP 다운로드
MAMP 다운로드
LAMP 다운로드
XAMPP 다운로드

 

2.1. MySQL 데이터베이스를 준비

 


phpmyadmin1

로컬 서버를 구축하면 phpMyAdmin(MySQL을 관리 할 수있는 소프트웨어)를 열고 WordPress의 데이터베이스를 만듭니다. 이름은 뭐든지 상관없지만 나중에 변경할 수 없습니다.

*데이터 베이스 생성시 꼭 utf8_general_ci 로 생성 해주셔야 됩니다.

phpmyadmin2

 

3. WordPress를 다운로드

서버를 설치하고 데이터베이스 작성이 끝나면 이번에는 드디어 WordPress를 설치합니다. 우선 WordPress의 공식 사이트에서 WordPress를 다운로드하세요.
다운로드페이지로 가기

WordPress에서 최신 버전을 다운로드 (zip 파일)되면 로컬 서버의 www폴더에 폴더를 생성하여 복사합니다. 기본적으로 폴더 이름이 “wordpress”가되어 있으므로, 지금 바로 원하는 이름으로 바꾸어 둡니다.

 

3.1. wp-config.php 파일을 생성

 


그러면 WordPress를 설치할 준비를합시다. 방금 WordPress를 다운로드 한 후 복사한 폴더 안에, wp-config-sample.php 라는 파일이 있습니다.

우선 이 wp-config-sample.php라는 파일을 복사하여 wp-config.php라는 파일 이름으로 같은 폴더에 저장합니다 (물론 wp-config-sample.php 피일 이름을 wp-config.php로 변경하는 것도 가능합니다.)

* wp-config.php 파일은 아까 만들어둔 데이터베이스에 대한 연결 정보 등 WordPress의 기본 설정을 기입하는 중요한 파일입니다.

wp-config.php

1 //** MySQL 설정 – 여기의 정보는 호스팅 업체에서 구하십시오. ** / /
2 /** WordPress의 데이터베이스 이름 * /
3 define ( ‘DB_NAME’, ‘이곳에 데이터 베이스 이름 입력’ );
4
5 /** MySQL 사용자 이름 * /
6 define ( ‘DB_USER’, ‘이곳에 MySQL 사용자 이름 입력’ );
7
8 / ** MySQL의 암호 * /
9 define ( ‘DB_PASSWORD’, ‘이곳에 MySQL의 암호 입력’ );
10
11 / ** MySQL의 호스트 이름 (대부분의 경우 변경할 필요가 없습니다.) * /
12 define ( ‘DB_HOST’, ‘localhost’ );
13
14 / ** 데이터베이스 테이블의 캐릭터 세트 (대부분의 경우 변경할 필요가 없습니다.) * /
15 define ( ‘DB_CHARSET’, ‘utf8’ );
16
17 / ** 데이터베이스의 데이터 정렬 (대부분의 경우 변경할 필요가 없습니다.) * /
18 define ( ‘DB_COLLATE’, ” );

 

4. WordPress를 설치

 


끝으로 WordPress를 설치하여 봅시다. WordPress를 설치하는 것은 매우 간단합니다!

브라우저에서 http://localhost/test 를 입력합니다.

localhost : WordPress 파일을 설치한 서버의 IP

test : WordPress 파일이 설치된 서버의 폴더명

그러면 설치 프로그램이 시작하기 때문에, 필요 정보를 입력하고 설치 버튼을 누르면 완료됩니다!

물론 블로그의 제목과 이메일 주소는 나중에 변경할 수 있습니다.

wordpress1

위와 같은 화면이 표시되면 설치 성공입니다!
이제 하나의 WordPress를 말들었습니다!
만약 위의 화면이 표시되지 않는다면 wp-config.php에 데이터베이스이름, 사용자이름, 암호 등을 확인해주세요!
기타 질문사항은 댓글로 달아주세요!

Jetpack by WordPress.com

Jetpack by WordPress.com 플러그인은 WordPress.com에서 제공하는 인기 있는 다양한 플러그인의 기능을 모아둔 플러그인 페키지 입니다.

[button color=”#ffffff” background=”#1bc4de” size=”medium” src=”http://wordpress.org/plugins/jetpack/” target=”_blank”]Download Now![/button]

 

주요기능

screenshot-1
– WordPress.com 통계 : 사이트의 방문자에 대한 통계 기능

– 공개 : 공개하기는 블로그에 새로운 글을 작성할때 자동으로 소셜 네트워킹 사이트에 연결해서 자동으로 새로운 글을 친구들과 공유할 수 있게 합니다.

– 알림 : 자신의 사이트 활동을 모니터링 하거나 관리

– 젯팩댓글 : 방문자가 사이트에 댓글을 달때 워드프레스 닷컴, 트위터, 페이스북 아이디를 사용하도록 합니다.

– 구독 : 구독자의 메일을 입력하면 사이트의 모든 글이 공개될 때마다 독자들에게 알림을 보냅니다.

screenshot-6
– 캘러젤 ; 캐러젤이 활성화 되면 글과 페이지에 워드프레스로 만든 표준 갤러리는 댓글과 EXIF 메타데이터가 있는 전체 화면으로 사진을 둘러볼 수 있는 최상의 경험을 제공합니다.

screenshot-3
– 이메일로 게시 : 이메일 글 발행은 말 그대로 이메일을 통해서 블로그에 글을 발행하는 것입니다. 어떤 이메일이라도 이메일을 보내는데 사용할 수 있습니다. 휴대폰과 같은 기기에서 쉽고 빠르게 글을 발행하도록 합니다.

screenshot-2
– 공유 : 사이트에 포스팅된 글을 구독자 자신의 소셜 네트워크에 공유할수 있는 기능입니다.

screenshot-5
– 철자와 문법 : 아직 한글은 지원이 안되지만, 철자와 문법을 교정해주는 기능입니다.

– 볼트프레스(VaultPress) : JetPack의 기능중 유일하게 유료 기능으로써 사이트의 콘텐츠, 테마, 플러그인을 신시간으로 백업합니다. 뿐만 아니라 일반적인 위협이나 공격에 대비해 정기적은 보안 점검을 실시하는 기능을 합니다.

screenshot-4

– Gravatar 호버 카드 : 호버기능은 마우스를 올려두면 특정한 정보나 이미지가 뜨는 기능을 말합니다. 그라바타 호버카드는 단순한 그라바타 이미지에 사용자의 정보(이름, 생일, 사진, 연락처,등)를 추가하여 나타내줍니다.

– 연락 폼 : 이전에 포스팅한 Contact Form 7 의 기능을 JetPack에 포함시켰습니다. 관리자의 메일 주소를 공개하지않고 정해진 폼에 맞게 작성된 내용을 관리자의 메일로 받을수 있습니다.

– WP.me 짧은 링크 : 글을 입력하거나 긴 URL을 입력하는 대신에 숏코드로 글과 페이지에 간단한 링크를 만들 수 있습니다.

– 타일 갤러리 : 글에 이미지를 잡지 스타일의 갤러리로 구성할수 있는 기능
설정법 : 알림판 왼쪽 메뉴의 설정 -> 미디어 에서 ‘모든 갤러리 사진을 참신한 모자이크로 표시하기’ 를 체크한후 미디어 추가시 ‘갤러리 생성하기’ 를 통해서 생성.

screenshot-8
– 모바일 테마 : 워드프레스의 장점인 사이트를 모바일 기기에 자동으로 최적화하는 기능

– 숏코드 임베드 : 다른 사이트에서 사이트에 미디어를 단순한 하나의 코드만으로 쉽고 안전하게 임베드 하는 기능.

screenshot-7
– 사용자 정의 CSS : 사용자 정의 CSS 편집기는 테마의 CSS에 추가하거나 교체할 수 있는 기능을 제공합니다.

– 아름다운 수학 : 복잡한 수학 방정식, 공식, 등을 쓸 수 있는 마크업 언어 입니다.

– 추가 사이드바 위젯 : 사이드바에 RSS 링크 위젯, 트위터 위젯, 페이스북 좋아요 박스 위젯, 이미지 위젯을 추가할수 있는 기능을 제공합니다.

– 무한 스크롤 : 방문자가 페이지의 하단에 이르면 다음 글들을 자동으로 나타나게 합니다. 단 지원하지 않는 테마도 있습니다.

– 포톤 : 워드프레스닷컴의 컴텐츠 전달 네트워크로부터 이미지를 글에 로드하는 기능입니다.

– 모바일 푸시 알림 : 블로그를 워드프레스 iOS 앱에 추가 하고 푸시 알림을 받는데 동의 하면 새 댓글의 푸시 알림을 받을수 있습니다.

– JSON API : 젯팩은 앱과 서비스가 블로그에 안전하게 접속 할 수 있도록 권한을 부여하는 기능을 합니다.

– 향상된 배포 : 블로그나 사이트에서 발행된 콘텐츠를 자동으로 검색엔진과 같은 제3자 서비스와 바로 공유하여 접근과 트래픽을 상승시킵니다.

Contact Form 7

웹에서 지정된 메일 주소로 바로 메일을 보낼수 있는 폼입니다.

메일로 보낼 형식을 직접 만들어서 갖추어 놓고 방문자 또는 사용자에게 형식에 맞춰 입력할수 있습니다.

 

[button color=”e.g. green” size=”large” gradient1=”” gradient2=”” link=”http://wordpress.org/extend/plugins/contact-form-7/” target=”_blank”]Download Now![/button]

 

Contact에 들어가서 폼부분에 형식을 만들고 저장합니다.

contact1

 

저장후 Shortcode를 복사합니다.

contact2

페이지를 만들고 쇼트코드를 붙여넣습니다.

contact3

메뉴에 표현 해줍니다.

contact4

 

짜잔!!! 완성!!!

contact

Akismet

Akismet은 스팸 댓글을 차단하는 플러그인 입니다.
워드프레스 설치시 자동으로 설치되며
사용하려면 API키를 입력입력받아야 합니다.
API키는 akismet.com에서 회원가입을 하면
개인 블로그의 경우 무료로 받을수 있습니다.

 

 

[tabs tab1=”참고1″ tab2=”참고 2″ tab3=”참고 3″ tab4=”참고 4″ tab5=”참고 5″ tab6=”참고 6″ tab7=”참고 7″]

[tab id=1]Akismet1[/tab]

[tab id=2]Akismet2[/tab]
[tab id=3]Akismet3[/tab]

[tab id=4]Akismet4[/tab]

[tab id=5]Akismet5[/tab]

[tab id=6]Akismet6[/tab]

[tab id=7]Akismet7[/tab]

[/tabs]