책 관련으로 질문 올려요
2015.07.26 23:50
요즘 또 지름신이 내려오셔서 NAS 사라고 난리를 치시네요.
아는 형님 홈페이지 운영 하고 있습니다. 비즈프리를 통해 평생무료 호스팅을 받고 있으나 앞으로 파일및 게시글을 더욱 올리면 HDD 문제로 추가로 업그레이드를 할 바엔 차라리 NAS로 웹 호스팅을 하자는 마인드를 가지고 있습니다.
(asprokorea.com 입니다 아직 정식 오픈 하지도 않았으나 100MB중 50MB를 사용했더군요)
IPTIME NAS1이 나름 중고로 저렴하게 풀리길래 (25,000원에 2개,그외에도 나름 저렴합니다.) 하나 사서 업자가 파는 배드섹터 문제 없는 하드 하나 사서 NAS를 돌릴려 합니다.
제가 해야할 목적인 홈페이지 웹 호스팅을 한후 남는 공간이 발생 하는데 이 공간을 분할해서 다른이에게 무료로 제공을 하고자 합니다.
한마디로 웹 호스팅 사업자가 되어 보고 싶습니다. (비영리이니 사업자라는 표현은 맞지 않겠죠?)
우려하는 점은 공간 분할과 서브도메인제공이 문제입니다.
책을 보면서 공부를 하면서 할려고 하는데
저와 같은 사람에게 추천 해주실 만한 책이 있는지요?
코멘트 8
-
Seoruni
07.26 23:58
자주 다녀가는 또래 IT관련 커뮤니티에서는 NAS 자체 기능이 한정적이여서 웹 호스팅 제공은 무리가 있을수 있다 하네요. Hostinger 의 Plano 1 이 한달 9천원인데 쿠폰쓰면 4천원 인데 괜찮을지요? -
piloteer
07.27 06:28
웹호스팅의 가장 기본적인 방법은 리눅스 계정을 여러개 생성한 뒤 해당 계정마다 홈폴더에 public_html을 만들어 주시고 도메인/~계정명/ 으로 접속할 시 해당 계정에 있는 디렉터리의 문서를 읽어오도록 아파치를 설정하시는 것입니다. 이것은 아파치 관련 매뉴얼이나 리눅스 배포판 관련 매뉴얼 등에서 찾아보실 수 있습니다. 접속은 그냥 ssh로 열어두시고 sftp로 접속하게 하시거나 아니면 ftpd를 하나 돌리셔야 합니다.
물론 보안이나 용량 설정들도 따로 해야겠지요. ssh보안의 경우 fail2ban같은 게 있고 그 외에도 다른 소프트웨어나 파일 들의 권한설정을 확인하실 필요가 있으며 용량 제한은 해본 적이 없으나 아마 각 사용자의 홈 디렉터리 자체를 별개의 파티션으로 잡는 게 가장 간단할 것 같습니다.
NAS로 하시려면 NAS가 이 수준의 아파치 설정,리눅스 명령어 등을 지원할 필요가 있습니다. 아이피타임 제품은 써본적이 없어 모르겠고 아예 리눅스 배포판 설치를 지원하는 NAS를 사용하시는 것이 편리하다고 봅니다.
http://www.nczonline.net/blog/2011/11/18/setting-up-multi-user-apache-on-ec2/
멀티유저 설정법입니다. 아마존 기준입니다만 그럭저럭 일반적인 리눅스 서버들에도 다 적용됩니다. 도메인/~계정명이 아닌 가상도메인/서브도메인을 사용하시려면 그 부분도 따로 추가작업이 필요합니다.
저는 웹호스팅은 엔시티를 사용하고 있으며(저렴하고 좋은데 지금 대표자분 사정으로 계정 개설이 지연되고 있습니다.) 클라우드는 아틀란틱을 쓰고 있고 (1불짜리 vps가 있었는데 없어졌습니다. 저는 예전 플랜이 유지되고 있습니다만..리눅스 서버를 직접 만져보시려면 아마존 클라우드가 1년 무료이니 그거 쓰시다가 다른 vps/클라우드 호스팅을 보시는 것도 방법이라고 봅니다.) 호스팅거도 무료 호스팅은 성능비가 괜찮다고 알고 있습니다.
서적으로 공부하시는 것을 선호하시는 경우 liunux,apache,php,mysql 설정 관련 도서를 찾아보시면 됩니다. 주의하실 것은 php프로그래밍 도서나 sql문법 책이 아닌 서버 환경 설정관련 도서입니다. 어느정도 기본이 된 다음엔 그냥 인터넷에서 제공되는 매뉴얼만으로도 학습 가능하십니다.
문제는, 가정용 인터넷으로 웹호스팅을 하시는 것은 라이센스 위반의 여지가 있다는 것입니다. 원칙적으론 웹호스팅은 전용망을 사용해야 하는데 그러려면 돈이 꽤 들고 최소한 다른 업체들이 받는 비용 정도의 돈을 받지 않으면 유지가 안 됩니다. 요즘은 NAS니 뭐니 해서 가정용 공용망을 쓰는 것도 어느정도 통신사가 봐주고 있기는 하지만 전용망을 쓰시지 않는 이상 언제든 통신사에서 경고 또는 제한이 들어올 수 있다는 것을 잊지 마시기 바랍니다. 일반 가정에 제공되는 공용망은 말 그대로 개인적인 가벼운 용도에만 활용한다는 조건으로 싸게 풀어주는 망이기 때문입니다.
-
Seoruni
07.27 10:19
Piloteer님 말씀으로는 충분히 NAS로도 가능하나 인터넷 망 문제로 불이익이 가해질 경우도 있다는 말씀이시군요. 한국 호스팅은 별로 매리트가 없어서 (금전문제도 있지요..) 외국 Digital Ocean 이나 Vultr 을 이용할려고 합니다. VPS 호스팅이라고 말하던데(가상 서버 호스팅) 위와 같은 업체들은 제가 공간을 쓰고 난 다음 다른이 호스팅으로 가능할까요?
가상서버 호스팅 자체가 그러한 작업을 하기에는 무리인가요? -
piloteer
07.27 14:36
NAS도 고수준의 리눅스 명령어를 지원하는 것이라면 가능하고 기능이 제약적인 모델이라면 불가능하다-라고 하고 싶습니다. 공용망 인터넷의 경우 보통 서버용으로 어느정도 사용하는 것은 봐주는 편이지만 일단 약관 위배는 맞으며 문제의 소지가 있으므로 말씀드렸습니다.
가상 서버 호스팅을 여러명이 나눠 쓰는것은 충분히 가능합니다. 저도 그렇게 한 적이 있습니다. 단,가끔 약관으로 관련 제약이 있는 경우도 있으니 미리 사용하시려는 업체의 약관을 확인해보시기 바랍니다. VPS의 경우 아예 리눅스 가상서버를 통째로 주고 보통 전용 IP도 하나 주기 때문에 거의 서버 하나 만지신다는 느낌으로 설정하시는 게 가능합니다. 이를 하시려는 경우 기본적으로는 아파치(또는 사용하시려는 httpd)와 리눅스에 관련해 공부하실 필요가 있어보입니다.
-
Seoruni
07.27 20:52
그렇군요. 마지막으로 호스팅 사이트에서 서버 호스팅을 받는데 종류가 여러가지이더군요. 클라우드 호스팅,서버 호스팅 등등 종류가 많던데 포털사이트에 검색을 하니 업체 홍보자료가 대부분이여서 명확한 답변을 찾지 못했습니다. 이러한 것들 중에서 제가 필요로 하는 조건을 충족하기에는 어떤 서버 호스팅 종류를 선택해야 할까요.
좋은 답변을 남겨 주셔서
감사합니다. 좋은 저녁 되세요 -
piloteer
07.28 09:14
서비스에 대한 정확한 정보 없이는 확답을 내리기 쉽지 않습니다만 기본적으로 리눅스(혹은 동급의 운영체제) 가상서버에 공인IP를 하나 이상 할당해주는 가상 서버 호스팅 (또는 클라우드) 서비스면 원하시는 용도로 활용하실 수 있지 않나 싶습니다.물론 용도에 적합할 정도의 램,하드 용량,속도 등이 나오는지와 계약상으로 걸리는 제약이 없는지는 따로 확인해보셔야 합니다.
업체 선택에 곤란함을 겪고 계신다면 일단 아마존 aws가 1년은 무료였던걸로 기억하니 처음엔 연습삼아서 그걸 만져보시는 것도 좋지 않을까 싶습니다. 무료기간 후에는 가격이 꽤 오르는지라 이전하려면 귀찮긴 합니다만.. 그리고 클라우드 계열 서비스는 기본적으로 가상 컴퓨터를 생성했다 필요가 없어지면 끄거나 삭제하는 것을 전제로 하기 때문에 신청/취소가 버튼을 클릭하는것만으로 자동으로 이루어지는 업체가 많고 비교적 쉽게 서비스 취소가 가능한 업체도 많이 있으므로 그런 업체들은 비교적 편한 마음으로 시도해보셔도 됩니다.
-
집념
07.27 18:02
NAS 홈페이지 운영 정말로 도시락 들고 다니면서 말리고 싶습니다.
NAS 전문 게시판에서 가끔 이런 글이 올라오는데 기능이 되서 한다. 는 말리지 않으나 성능까지 보장한다는 글은 어디에도 없는데도 이 정도는 되겠지 라는 기대 부푼 꿈을 가지고 계시더라구요.
물론 몇 백이 넘어가는 장비는 그나마 데탑용 장비가 들어가서 할 만하기 한데 몇 십만원 장비로 그것도 호스팅을 하시겠다는 거는 그 돈을 길거리에 뿌리는거나 마찬가지입니다.
-
Seoruni
07.27 20:53
NAS는 그냥 집에서 개인이 쓰기에는 좋다고 마음먹고 포기했습니다. NAS 전기료도 대충 계산하니 년간 6만원 수준으로 나가더군요