Three commands to get CAcert certificate

On UNIX box (I am doing on Linux, actually), run these commands, fill out appropriate information then keep the files generated. You may change file names as needed. From the following example, you have to keep server.csr to request certificate at CAcert.org and privatekey.txt to put it into server configuration. Upon the issuance of certificate, you can name it as you like (eg. certificate.crt)

  • openssl genrsa -des3 -out ca.pkey.txt 1024
  • openssl rsa -in ca.pkey.txt -out privatekey.txt
  • openssl req -new -key ca.pkey.txt -out server.csr

웹호스팅에서 가상서버(VPS)로 옮길까?

웹호스팅 쓰다 보면 왠지 모를 답답함 때문에 VPS로 옮기는 것을 고민하는 하는 분들이 계실 것입니다. 저 역시 그런 상황이 이었고요. 한 5년 정도 웹호스팅 쓰다가 최근에 VPS로 넘어왔습니다.

유닉스(리눅스)이든 윈도우든 서버 관리에 대한 감각을 어느 정도 가지고 있다면 웹호스팅 업체에 이것저것 요청하고 기다리는 시간이 얼마나 진이 빠지는 일인지 경험하셨을 것입니다. 설령 사용자 응대가 빠르더라도 여러 가지 제한 사항이 많아 내가 원하는 기능을 충실히 구현할 수 없는 예도 있습니다.

반면 서버를 직접 관리하는 데 따른 피로감 때문에 그냥 꾹 참고 웹호스팅을 쓰는 것도 정신 건강을 위해서 좋은 방법이기도 합니다. 그렇지만 어느 순간 이건 아니다 싶을 때 옮겨갈 수 있는 현실적 대안이 VPS고 적응만 잘한다면 장점도 많습니다. 물론 중소 규모 서비스 기준으로….

VPS로 이전하는데 짚어볼 것은 아래와 같습니다.

사용 자원(CPU/메모리/대역폭 등) 확인: 대부분 웹호스팅 회사들이 자원 무제한 상품을 내놓다 보니 웹호스팅 상의 자기 서비스가 실제로 얼마 정도의 자원을 쓰는지 관심 없는 경우가 많습니다. 이런저런 도구를(또는 cPanel 같은 소프트웨어) 사용해 측정해보면 생각보다 적은 자원을 쓰고 있습니다. ^_^ 일단 얼만큼의 자원이 필요한지 확인해야 합니다.

비용: 필요한 자원에 맞춰 VPS 찾아보면 웹호스팅보다 비싸지만 그렇게 비싸지도 않습니다. 게다가 보안 연결 지원하는 (http:// 시작하는) 서비스를 운영하려면 공인 IP주소와 인증서가 있어야 합니다. 웹호스팅은 공인 IP주소와 인증서를 해당 업체에서 추가로 구매하는 구조입니다. VPS는 대부분 공인 IP주소가 포함되어 있습니다. VPS의 경우 공짜 인증서를 직접 설치할 수도 있습니다.

이전 용이성: VPS를 옮기는 일은 웹호스팅을 옮기기보다 훨씬 쉽습니다. VPS를 이미지 형태로 통째 옮기거나 중요한 디렉터리만 복사해서 옮길 수도 있습니다. 서버 세팅을 포함해 통째로 옮기는 것이라 웹호스팅처럼 회사별 설정에 따라 재설정하는 수고를 덜 수 있습니다.

결론; 당기면 옮기세요. 🙂