
저는 작은 웹사이트를 만들어 파이썬을 배우고 싶습니다. 그러기 위해서는 호스팅이 필요합니다. Python을 사용할 수 있으려면 호스팅 제공업체에서 무엇을 찾아야 합니까?
편집: 완료하려면: 호스팅 회사 목록을 원하지 않지만 무엇을 찾아야 하는지 알고 싶습니다.
물론 사양에 'Python'이 언급된 첫 번째 호스트를 선택할 수 있지만 기본적인 것뿐만 아니라 실제로 사용할 수 있는지 확인하고 싶습니다. 문제는 제가 Python에 대해 잘 모른다는 것입니다. 내가 무엇을 찾고 있는지 알기가 어렵네요...
답변1
Python 프레임워크(Django, Pylons, Turbogears)를 사용하여 사이트를 호스팅할 곳을 찾고 있다면 Webfaction을 선택하세요. Webfaction은 그런 종류의 작업을 전문으로 하며 모든 주요 프레임워크에 대한 원클릭 설치 프로그램을 제공합니다. .
Dreamhost와 동일한 비용으로 많은 공간/대역폭을 얻을 수는 없지만 소규모 사이트의 경우에는 중요하지 않습니다. 그리고 당신은 얻습니다훌륭한지원하다.
답변2
내가 찾고 싶은 것은 다음과 같습니다.
- 리눅스 서버
- Python이 사전 설치되어 있음
- 다음을 모두 지원하는 Apache 설정:
- mod_wsgi
- CGI
- mod_python
- SSH 액세스
- 자신만의 추가 기능 라이브러리를 설치하는 기능.
이를 통해 Python을 사용하여 웹 사이트를 구축하고 배포하는 다양한 방법을 자유롭게 실험할 수 있습니다. 이 모든 것을 얻으려면 VPS를 사용해야 할 수도 있지만 어쨌든 학습에는 더 좋습니다. 더 많은 통제력을 가질수록 더 많은 문제를 깨고 고치는 방법을 배울 수 있습니다. 좋은 기본 이미지를 다시 로드하는 기능은 학습 과정에서 상황이 너무 엉망이 될 때에도 도움이 됩니다.
답변3
고려해 보셨나요?구글 앱 엔진?
- 대역폭 사용량이 낮은 사이트에는 무료입니다.
- 최소한의 설정만 필요하므로 쉽게 시작할 수 있습니다.
- 진행하면서 일부 기능을 사용하여 이동할 수 있습니다.장고 프레임워크의 기능. Django는 Python 웹 앱 개발에 널리 사용되는 플랫폼입니다.
내가 생각할 수 있는 유일한 주의 사항은일부보안상의 이유로 하위 수준 Python 라이브러리는 지원되지 않습니다.
마지막으로,유칼립투스App Engine에 대한 이식 가능한 솔루션인 것으로 보이므로 나중에 마이그레이션하려는 경우 Google 서비스에 연결되지 않습니다. (심판)
답변4
루트 액세스 권한이 있는 Virtual Private Server 또는 Virtual Machine을 찾고 싶을 것 같습니다.
내 (상업적) 의견으로는 호스팅 기술은 "완전히 표준화된" 호스팅 환경(예: PHP용 Apache/mod_php) 범주에 속하거나 그렇지 않습니다. 많은 회사들이 똑같은 방식으로 PHP 호스팅을 제공합니다. 그러나 Python 및 Ruby와 같은 대부분의 최신 호스팅 플랫폼의 경우 그렇지 않습니다. 따라서 호스트는 해당 언어에 대한 특정 호스팅 환경을 만들기 위해 훨씬 더 많은 작업과 도메인 전문 지식을 갖추어야 합니다.
따라서 Python 전문 호스트를 구매한다면 PHP 호스팅을 판매하는 호스트보다 훨씬 더 많은 정보를 제공하는 호스트를 찾아야 합니다. 그러나 나는 당신이 그 희귀한 전문 지식에 대해 더 많은 비용을 지불해야 할 것으로 예상합니다. 위험은 좀 더 불완전하거나 특정 호스트에 매우 특정한 것을 얻게 되므로 이동하려는 경우 배포의 이식성이 떨어집니다.
대신 VPS/가상 머신을 구입하면 루트 액세스, 대역폭, 디스크 공간, 원하는 정확한 소프트웨어, 버전 및 모듈을 설치할 수 있는 기능 등 수천 개의 호스트에서 대체로 유사한 제품을 얻게 됩니다. 이런 종류의 것을 설정하려면 좀 더 배워야 할 수도 있지만 "표준" Python 환경이 무엇인지에 대한 한 호스팅 회사의 아이디어에 복종할 필요는 없습니다. 귀하의 애플리케이션에 맞는 환경을 직접 만드십시오. 그러면 더 많은 회사를 선택할 수 있습니다.
나는 특정 경험이 있는 Rails 배포의 과거 공포에 대해 더 많이 생각하고 있기 때문에 VPS에 대한 사례를 약간 과장했을 수 있습니다. :)