누군가 리셀러 기반 웹 호스팅 (예 : Hostgator)의 맥락에서 Rails vs PHP 배포의 실제 환경을 설명 할 수 있습니까?


15

현재 HostGator 회사의 리셀러 계정이 있습니다. 저는 지금까지 Wordpress CMS 등 (PHP 응용 프로그램)으로 포장 된 웹 사이트를 디자인합니다. 그런 다음 버튼을 클릭하고 원하는 설정으로 새 공유 호스팅 계정 / 사이트를 추가 할 수 있다는 점에서 매우 간단합니다. 또한 WHMCS를 사용하여 청구 및 계정 관리를 자동화합니다.

멋진 패키지이며 매우 간단합니다. 한 달에 25 달러 정도를 지불하고 고객의 대역폭 요구 사항이 낮기 때문에이 계정으로 100 개의 계정을 판매 할 수 있습니다.

이제 미니멀리스트 CMS와 몇 가지 독점적 인 것들을 포함하여 더 많은 사용자 정의 응용 프로그램을 개발해야한다는 것을 알게되었습니다. 곧 고객을 위해 이러한 앱을 개발할 것으로 기대합니다. 따라서 지난 몇 개월 동안 Rails를 배우고 지금은 잘되고 있습니다.

그럼에도 불구하고 저를 괴롭힌 것은 배포 문제입니다. 나는 내 뇌를 감쌀 수 없다. 모든 인기있는 옵션 (Heroku 등)은 git으로 멋진 자동화 기능을 가지고 있으며 "Rails Way"에서 설정됩니다. 나는 그것을 얻는다. 그러나 매우 비쌉니다 ... 단일 dyno, 도우미 및 5MB로 제한되지 않는 가장 저렴한 데이터베이스 (주로 테스트에 적합하다고 함)는 $ 51를 실행합니다. 이것은 하나의 응용 프로그램입니다! "제작"DB에 버리면 200 달러가 넘습니다. 이것은 ... 어딘가에 서버를 얻는 것과 같은 가격입니다.

한편 Hostgator를 사용한 "전통적인"호스팅 환경으로 돌아가서 서버에는 Ruby 1.8.7 및 Rails 2.3.5 만 있습니다. Rails 없음 3. 그리고 승객 없음 (차이를 실제로 이해하지는 않습니다) CGI 또는 mod_rails 등에서 여객이 가장 간단하다고 말합니다). Rails 3에서 앱을 빌드하면이 호스트에서 전혀 실행되지 않는다는 것을 이해하고 있습니다. 그러나 젠장, 나는 이미 리셀러 계정 으로이 계정을 가지고 있습니다. 모두 정적 HTML 및 / 또는 PHP를 실행하고 있습니까? 그래서 지금 무엇? 이 모든 것을 하나의 단순하고 저렴한 지붕 아래에서 얻는 방법은 무엇입니까?

내 무지를 용서하지만 나는 그것을 얻지 못한다. VPS 관리는 훌륭하지만 모두 서버 관리자 및 보안 학습을 필요로합니다. 비용이 많이 듭니다. 많은 대역폭을 사용하는 대규모 앱에는 공유 및 / 또는 리셀러 "서버 기반"(용어는 용서하지 않음)이 부적절 할 수 있습니다. 및 대역폭이 낮은) 앱 (Rails 포함)을 사용하고 누가 PHP와 동일한 개념적 접근 방식을 사용하여 간단하고 저렴하게 배포하려고합니까? 몇 달 동안이 루비와 레일즈를 모두 배운 후에도 배포 할 때 가치가 있는지 의문입니다. 작은 앱을 만들고 공유 서버 계정의 홈 디렉토리에 업로드 한 다음 실행시키기 만하면됩니다. 왜 그렇게 어려워? 방금 잘못된 언어 / 프레임 워크를 선택하고 있습니까?

주제에 대한 나의 무지를 용서하십시오. 이 질문들은 수사적이지 않다. 여기서 배우려고합니다.

그래서:

1) 누군가 Rails와 PHP의 배포를 이해하는 방법에 대해 잘 설명해 주시면 감사하겠습니다.

2) 누군가가 리셀러 호스팅 (Hostgator) 주위에서 호스팅 / 웹 비즈니스를 실행하면서 Rails 앱을 호스팅 할 수있는 문제를 해결할 수 있다면 감사하겠습니다. 할 수 있습니까? Hostgator와 같은 회사는 어떻게 Rails / Ruby의 현재 상황을 완전히 무시할 수 있습니까?

감사.


2
"1, VPS를 빌릴 것입니다! 자동 업데이트를 받았기 때문에 해킹 당하지 않습니다."
Pekka

4
@closevoters closevote해야하는 경우 최소한 투표하여 서버 오류 또는 웹 마스터로 마이그레이션하십시오. 완벽하게 훌륭한 질문이며, 전혀 논쟁의 여지가 없습니다
Pekka

답변:


9

Rails 호스팅은 PHP만큼 저렴하지는 않지만 인프라 요구 사항이 항상 높기 때문에 Rails 사이트를 호스팅하는 데 비용이 많이 들지 않습니다.

Linux 기반 서버를 올바르게 배치하고 Rails 및 모든 관련 데이터베이스 백엔드에로드하는 데 어느 정도의 기술이 필요하지만 이는 극복 할 수없는 장애물이 아닙니다. 유능한 프로그래머라면 아마도 하루에 몇 시간 만에 좋은 참고서로 몇 주 안에 속도를 낼 수있을 것입니다. 배포 환경을 조정하는 데 도움이되므로 알고 있어야 할 가치가 있습니다.

Rails 호스팅 시스템은 많은 "즉시 사용 가능"합니다. EngineYard , JoyentHeroku 가 그 좋은 예이지만 모든 경우에 자체 호스팅 대안에 비해 프리미엄을 제공합니다.

이 보험료를 감당할 수있는 고객이 있다면 전문 지식을 활용할 가치가 있습니다. 예산이 매우 타이트한 경우이를 정당화하지 못할 수 있습니다.

내가 아는 가장 비싼 Rails 호스팅 솔루션은 승객 과 결합 된 표준 배포판으로 Linode를 사용하는 것 입니다. 기본적인 튜닝을 통해 특별한 어려움을 겪지 않으면 서 중소 규모의 사이트를 가장 저렴한 제품으로 호스팅 할 수 있습니다. 512MB의 메모리가있는 머신은 일반적으로 2 ~ 3 개의 약하게로드 된 Rails 사이트 또는 하나의 사용량이 많은 사이트를 호스팅 할 수 있습니다. 가벼운 짐으로 하루에 수백 명의 방문자를 의미합니다. 바쁜 사람은 수천 명에서 수천 명 정도입니다.

사실, 나는 공유 PHP 호스팅에 많은 문제가있어서 그렇게하는 데 비용을 절약 할 가치가 없습니다. 대신 Linode에 PHP 호스팅, WordPress 블로그와 같은 여러 VPS 시스템이 있으며 성능이 매우 우수합니다. 비록 당신이 한 번에 들어 와서 기계를 패치해야하는 번거 로움을 발견 할 수 있지만, 적어도 당신은 공급자의 자비에 의존하는 대신에 일정을 잡고 잠재적 인 문제를 예상 할 수 있습니다.

상품 호스팅 회사는 종종 실수로 문제를 해결하고 서비스를 복구하는 것은 시간이 많이 걸리는 문제 티켓 및 전화 통화 과정 일 수 있습니다.

Rails 또는 기타 애플리케이션의 배포는 워크 플로에 관한 것입니다. CapistranoChef 와 같은 많은 루비 지향 도구 는 수동 접근 방식보다 훨씬 쉽게 응용 프로그램을 관리 할 수 ​​있습니다.

필자의 레일즈 : 좀 더 비쌀 수 있지만 도구에 익숙해지고 워크 플로를 자동화하면 관리하기가 훨씬 쉽습니다.


1
레일을 호스팅하는 방법에 대한 좋은 개요, +1. 셀프 호스팅에 대한 것은 다소 능숙해야하며 상자를 자주 돌볼 시간을 예약 하고 한밤중에 이런 발생 하면 어떻게해야하는지 알아야한다는 것 입니다. 그것이 항상 저에게서 멀어지게했습니다
Pekka

5

귀하의 질문에 대한 대답은 아니지만 매우 솔직하게 귀하의 비즈니스 설정에 대해 읽었을 때의 초기 충동은 "왜 PHP를 고집하지 않는 것입니까?"였습니다.

오해하지 마십시오. Ruby는 아름다운 언어이고 Rails는 훌륭한 프레임 워크이며 많은면에서 PHP보다 우수합니다. 개발자가 새로운 분야 등을 탐색하는 것도 좋습니다.

그러나 순수하게 비즈니스 관점에서 볼 때 PHP는 현재 세 가지 중요한 사항에 대해 "있는 곳에"있습니다.

  • 저렴한 호스팅 및

  • 모든 취향, 크기, 기술 수준 및 요구 사항 및 좋아하는 색상을위한 CMS 소프트웨어. 그들 중 일부는 반쯤 사용할 수 있고

  • 저렴한 개발자, 그들 중 일부는 반쯤 가능합니다.

따라서 내가 당신이라면, 먼저 PHP로 요구 사항을 충족시킬 수 있는지 살펴볼 것입니다.

그렇지 않으면 매우 신중한 질문을해서 +1하며 결과를 보는 것이 흥미로울 것입니다. 나는 호스팅 저렴한 레일을 볼 수 있지만, 극소수입니다.


설명에 따르면 PHP는 중간에 반쯤 들립니다. 환경이 진행되는 한 실제로 나쁘지는 않으며 비즈니스 측면에서 코딩을 제외하고는 다른 요소의 구성 요소 일뿐입니다. 어떤 종류의 개발자가 사용 가능한가 여기에 추진 요인이 될 수 있습니다.
tadman

감사. 나는이 질문으로 전쟁을 시작하지 않았 으면 좋겠다. 사업과 야심 찬 개발자의 관점에서 (특정 언어 또는 패러다임에 대한 실질적인 첨부가없는) 관점 에서이 물건을 둘러 보려고합니다.

@rcd 천만에요. 유일한 문제는 Serverfault.com 또는 Webmasters.SE에서이 질문이 더 나을 수 있다는 것입니다. 5 명이 그에 따라 투표하면 자동으로 마이그레이션됩니다.
Pekka

좋은 소리; 지금부터 그 사이트들을 염두에 두겠습니다. 내가 그곳으로 옮기거나 뭔가 다시 게시해야한다면 알려주십시오. 그러한 기능을 알지 못할 수 있습니다.

3

나는 아주 좋은 rails shared host : webfaction 을 발견했다 . 나는 그것을 매우 기쁘게 생각합니다. 확인 해봐! 가격은 놀라 울 정도로 낮으며, 레일 용 원 클릭 설치 프로그램을 제공하며, 호스팅 할 수있는 사이트 수는 무제한입니다. 가장 높은 지원 레일 버전은 3.0.5입니다 !!! :) 공유에 대한 ssh 액세스 권한이 있으므로 모든 권한을 갖거나 capistrano를 사용하여 배포하거나 서버에서 직접 작업 할 수 있습니다. 정말 대단합니다.

그들의 문서는 정말 좋으며 다른 모든 질문에 대해서는 매우 적극적인 지원 포럼이 있습니다.


1

이 오래된 문제에 대한 좋은 새로운 해결책은 Digital Ocean 입니다.

우리는 Rack 앱을 배포했는데 그렇게 어렵지는 않습니다. 가격은 $ 5 / month / app에서 시작합니다.

그들은 번의 클릭 으로 Rails 용 을 가지고 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.