Hiện tại, tôi có tài khoản người bán lại với công ty HostGator. Tôi thiết kế các trang web, cho đến nay thỉnh thoảng được gói trong Wordpress CMS và những thứ tương tự (ứng dụng PHP). Sau đó tôi bán hosting (của trang web tôi đã thiết kế) cho khách hàng, điều này khá đơn giản, ở chỗ tôi chỉ cần nhấp vào nút và thêm tài khoản / trang web lưu trữ được chia sẻ mới với bất kỳ cài đặt nào tôi muốn. Hơn nữa, sau đó tôi sử dụng WHMCS để tự động hóa quản lý tài khoản và thanh toán.
Đó là một gói đẹp và khá đơn giản. Tôi trả khoảng 25 đô la một tháng và có thể bán hàng trăm tài khoản theo điều này (vì yêu cầu băng thông của khách hàng của tôi thấp).
Bây giờ tôi đang tìm thấy nhu cầu phát triển các ứng dụng tùy biến hơn, bao gồm một CMS tối giản và một số thứ độc quyền. Tôi cũng sớm dự đoán việc phát triển các ứng dụng này cho khách hàng. Vì vậy, tôi đã dành vài tháng qua để học Rails, và giờ nó cũng xuất hiện.
Tuy nhiên, điều khiến tôi khó chịu là vấn đề triển khai. Tôi không thể bọc bộ não của mình xung quanh nó. Có vẻ như tất cả các tùy chọn phổ biến (Heroku, v.v.) đều có tự động hóa tốt với git và được thiết lập trong "Rails Way". Tôi hiểu điều đó (loại). Nhưng nó cực kỳ tốn kém ... một dyno, một người trợ giúp và cơ sở dữ liệu rẻ nhất (mà họ nói là chủ yếu phù hợp để thử nghiệm) không giới hạn ở 5MB chạy $ 51. Đây là cho MỘT ứng dụng !!! Ném vào một DB "sản xuất" và bạn có hơn 200 đô la. Điều này giống như ... giá tương tự như nhận được một máy chủ ở đâu đó, phải không?
Trong khi đó, quay trở lại với những gì tôi đoán là môi trường lưu trữ "truyền thống" với Hostgator, máy chủ của họ chỉ có Ruby 1.8.7 và Rails 2.3.5 ... Không có Rails 3. VÀ, không có Hành khách (không phải tôi thực sự hiểu sự khác biệt trong CGI hoặc mod_rails hoặc bất cứ điều gì, nhưng họ nói Hành khách là đơn giản nhất). Vì vậy, tôi hiểu rằng nếu tôi xây dựng một ứng dụng trong Rails 3, nó sẽ không chạy trên máy chủ này? Nhưng chết tiệt, tôi đã có những tài khoản này trong tài khoản người bán lại của mình ở đó, tất cả đều chạy html tĩnh và / hoặc công cụ PHP, phải không? Giờ thì sao? Làm thế nào để tôi có được tất cả những điều này dưới một mái nhà đơn giản (và giá cả phải chăng)?
Tha thứ cho sự thiếu hiểu biết của tôi, nhưng tôi không nhận được nó. Quản lý VPS là tuyệt vời và tất cả, nhưng đòi hỏi phải học các công cụ quản trị và bảo mật máy chủ ... Và nó rất tốn kém. Tôi hiểu rằng một "dựa trên máy chủ" được chia sẻ và / hoặc đại lý bán lẻ (tha thứ cho thuật ngữ) có thể không đủ cho các ứng dụng quy mô lớn sử dụng nhiều băng thông ... Nhưng đối với những người trong chúng ta đang xây dựng thực sự (nhưng nhỏ và băng thông thấp) các ứng dụng (có Rails) và ai muốn triển khai chúng một cách đơn giản, rẻ tiền, sử dụng cách tiếp cận khái niệm giống như PHP? Ngay cả sau khi tìm hiểu tất cả những thứ về Ruby và Rails này trong nhiều tháng, tôi vẫn tự hỏi liệu nó có xứng đáng khi triển khai hay không. Tôi muốn xây dựng một ứng dụng nhỏ, tải nó lên thư mục chính của mình trên tài khoản máy chủ được chia sẻ và chỉ cần làm cho nó chạy. Tại sao phải khó khăn như vậy? Tôi chỉ chọn sai ngôn ngữ / khung?
Tha thứ cho sự thiếu hiểu biết của tôi trong chủ đề này; những câu hỏi này không khoa trương; chỉ cố gắng học ở đây.
Vì thế:
1) Tôi đánh giá cao nếu ai đó có thể cho tôi một bản tóm tắt tốt về cách hiểu triển khai trong Rails so với PHP.
2) Tôi đánh giá cao nếu ai đó có thể giải quyết vấn đề của tôi khi điều hành một doanh nghiệp lưu trữ / web xung quanh dịch vụ lưu trữ của người bán lại (Hostgator) trong khi cũng có thể lưu trữ ứng dụng Rails. Nó có thể được thực hiện? Và làm thế nào một công ty như Hostgator hoàn toàn bỏ qua những gì hiện tại trong Rails / Ruby?
Cảm ơn.