
나는 몇 년 동안 단순한 웹 페이지를 갖고 있었지만 모두 정적인 HTML이었고 좀 더 야심찬 일을 할 준비가 되었습니다. 나는 이 분야에 대해 내가 무지하다는 것을 알고 있으며, 이 주제에 대해 가능한 한 많은 것을 배우기 위한 참고 자료를 원합니다.
여기 내 머릿속에 떠오르는 몇 가지 예시 질문이 있습니다. 대표적인 질문이 아닙니다.
- 공유 호스트에 등록하면 내 IP 주소도 공유된다는 의미인가요? 해당 컴퓨터가 포르노 사이트도 호스팅하는 경우 어떻게 되나요? 내 사이트가 여러 차단 목록에 추가되나요?
- Python 프로그램이 콘텐츠를 제공할 수 있도록 사이트를 어떻게 설정합니까?
다시 말하지만, 나는 특정 질문에 대한 답을 찾는 것이 아니라, 이 문제를 스스로 알아내는 데 도움이 될 참고 자료가 어디에 있는지 묻고 있습니다. 감사해요.
답변1
제 생각에는 먼저 인터넷과 인터넷 서비스가 어떻게 작동하는지 이해해야 한다고 생각합니다. 그러기 위해서는 컴퓨터 네트워크 이론, 약간의 인내심, 그리고 Google이 필요합니다. 시작하려면 Google과 Wikipedia를 사용해 보세요.
- http://en.wikipedia.org/wiki/Client-server
- http://en.wikipedia.org/wiki/Internet
- http://en.wikipedia.org/wiki/Computer_network
그리고 다음으로 스크립팅 언어(주로 서버측)에 좀 더 가까워져야 합니다.
그런 다음 모든 것에 대해 조금 알게 되면 프로그래밍 언어(php, python, perl), 웹 서버(apache, iis)와 같이 더 자세히 공부할 특정 항목을 선택할 수 있습니다. 내 생각에, 무언가를 배우는 가장 좋은 방법은 해당 주제의 역사부터 시작하는 것입니다.
따라서 필요한 것보다 약간 낮았기 때문에 하나의 훌륭한 지식 소스(약간의 방법)만 제공할 수 있었습니다.
Python에 대한 질문(모듈 설치 방법)에 좀 더 가깝습니다.
FreeBSD 핸드북(내가 가장 좋아하는 것 중 하나)의 Apache 웹 서버에 관한 기사입니다.
또한, 아마도 이것을 확인해야 할 것입니다(mod_python에 대한 더 자세한 문서):
(Windows 설치 가이드도 포함되어 있습니다 -http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html)
하지만 제가 당신의 위치에 있다면 그 목적으로 PHP나 Ruby를 사용하는 것을 선호합니다.
PHP 도움말 소스: http://www.php.net/manual/en/
루비의 기본 사항: http://www.ruby-lang.org/en/documentation/quickstart/
답변2
학습 경험이라면 전체 액세스 권한이 있는 가상 서버를 확보해야 합니다. 이는 귀하의 학습 욕구를 충족시켜 줄 것이며 비용도 많이 들지 않을 것입니다. 그러면 자신만의 IP 주소가 있어야 합니다. 지나치게 열성적인 차단 목록에 무엇이 포함될 수 있는지 예측할 수 있는 방법은 없습니다. 그들은 귀하가 포르노 사이트와 네트워크나 ISP를 공유하고 있다고 추론할 수 있습니다. "합법적인" 검열 소프트웨어는 일반적으로 호스트 이름과 URL에 의존하지만, 이 외에도 많은 것이 있습니다.
가상 서버 비용을 지불하는 대신 집에서 서버를 실행하는 것을 고려할 수 있습니다. 이는 해당 지역에서 사용할 수 있는 인터넷 연결과 귀하가 소유한 하드웨어에 따라 다릅니다. 저렴한 가상 서버는 가정용 인터넷 연결과 유사할 수 있습니다. 행운이 고객 서비스와 신뢰성 및 성능에 중요한 요소로 작용할 것입니다. 지나치게 열성적인 검열 차단 목록에는 가정 고객에게 서비스를 제공하는 ISP도 포함될 수 있습니다. ISP가 너무 과도해서 IP 주소로 차단하는 것이 걱정된다면 말입니다. 지금은 이것을 무시하고 나중에 어떤 문제가 발생하는지 확인하겠습니다. 심각한 문제는 거의 없으며 불합리한 차단 소프트웨어를 사용하는 것은 항상 클라이언트의 잘못입니다.
귀하의 질문 중 하나는 "HTTP 요청의 모양과 호스트 이름을 어떻게 지정합니까?"인 것 같습니다. 이렇게 낮은 수준에서 시작하는 것이 좋다고 생각합니다. Wikipedia HTTP 문서는 합리적인 개요를 제공하고 적절한 RFC를 알려줍니다. 올바른 이해를 위해 실제로 필요한 낮은 수준의 세부 사항에 관심이 있는 것 같으므로 TCP와 DNS에 대해 조금 아는 것이 도움이 될 수 있지만 완전히 이해할 필요는 없을 것입니다. 웹호스팅 101이라면 HTML에 매주 10분 정도 TCP에 10분, DNS에 10분 정도 소요되어야 합니다.
내 생각에 여기서 진짜 질문은 이 모든 것을 기초부터 합리적인 세부 사항의 균형을 가지고 논의하는 책이 무엇인가 하는 것입니다. 이곳의 많은 사람들은 아마도 기술이 개발되면서 임시적으로 이런 것들을 배웠을 것입니다. 어떤 사람들은 학교에서 배웠을 수도 있습니다. 이로 인해 새로 배우는 사람에게 지침을 제공하기가 어려워질 수 있습니다. 배우고자 하는 누군가가 나 자신에게 이런 질문을 할 경우를 대비해 나 자신에 대해 궁금합니다.
답변3
첫 번째 질문에 대한 답변입니다. 일반적으로 웹 차단 목록은 호스트 이름만 확인하므로 귀하의 사이트는 영향을 받지 않습니다.
답변4
Python 프로그램이 콘텐츠를 제공할 수 있도록 사이트를 어떻게 설정합니까?
파이썬을 어떻게 좋아하는지에 따라 다릅니다.
- 빠른CGI
- Mod_python
- 조프
- 많은 다른 사람
해당 컴퓨터가 포르노 사이트도 호스팅하는 경우 어떻게 되나요? 내 사이트가 여러 차단 목록에 추가되나요?
이용정책을 확인하세요. 일부 호스팅 제공업체는 포르노를 게재하지 않으며 사용 계약에 이를 명시합니다.
어느 쪽이든 아마 문제가 되지 않을 것입니다.