Sử dụng một trong các dịch vụ là phần lớn các hoạt động - bạn viết mã của bạn và để họ lo lắng về việc quản lý hộp, giữ nguyên quá trình, tạo kênh xuất bản, vá hệ điều hành, v.v ...
Ngược lại, máy ảo của riêng bạn cung cấp cho bạn nhiều quyền kiểm soát hơn nhưng với nhiều đầu tư thời gian trước và liên tục hơn.
Một lưu ý khác là một số nhà cung cấp dịch vụ lưu trữ và đám mây cung cấp các biến thể độc quyền hoặc khác biệt về công nghệ. Họ có lý do cho họ và họ cung cấp giá trị nhưng điều đó có nghĩa là nếu bạn muốn chuyển đổi nhà cung cấp dịch vụ đám mây, điều đó có nghĩa là bạn phải viết lại mã, tập lệnh triển khai, v.v. Mặt khác đã sử dụng VM với hệ điều hành chuẩn làm đường cơ sở khá chung chung. Nếu bạn tự động hóa/script/tài liệu cấu hình của máy ảo của bạn và mã của bạn vẫn chung chung, sau đó tùy chọn của bạn vẫn mở.Nếu bạn thực hiện một sự phụ thuộc vào một công nghệ đám mây độc quyền thì sẽ tốt nếu trừu tượng nó đi phía sau một giao diện để nó là một thành phần tách rời và không được rải khắp mã của bạn.
Tôi đã thực hiện cả hai. Tôi đã làm đường dẫn VM gần đây chủ yếu là vì tôi muốn có kinh nghiệm học tập. Tôi phải:
- được VM từ nhà cung cấp đám mây
- tôi phải cập nhật và vá hệ điều hành
- tôi phải cài đặt và cấu hình git như một kênh xuất bản
- tôi đã phải viết một số tập lệnh và sử dụng những thứ như mãi mãi để giữ cho nó chạy
- Tôi phải định cấu hình proxy http ngược lại để làm cho nó chạy nhiều trang web.
- tôi phải cấu hình DNS với các nhà cung cấp điện toán đám mây, cổng mở cho git vv ...
Danh sách đi. Cuối cùng, chi phí cho tôi nhiều hơn thời gian trước không mã hóa nhưng tôi đã học được nhiều thứ hơn. Nếu những thứ đó quan trọng đối với bạn, thì hãy cho nó một shot. Nếu bạn muốn tập trung vào viết mã của mình, thì nhà cung cấp dịch vụ lưu trữ nút có thể dành cho bạn.
Khi kết thúc, tôi cũng có nhiều tùy chọn hơn - tôi muốn thêm trang web thứ hai. Tôi đã thêm en nhập vào proxy ngược của mình, nối thêm tập lệnh của tôi để khởi động một ứng dụng khác với mãi mãi, voila, một trang web khác. Điều khiển nhiều hơn. Sau đó, tôi muốn thử nghiệm mongodb - đơn giản - cài đặt nó.
Chi phí khôn ngoan chúng giống nhau nhưng nếu bạn bắt đầu lưu trữ nhiều trang web với nhiều gói khác như cơ sở dữ liệu, v.v ... thì VM có thể bắt đầu rẻ hơn.
Nodejitsu open sourced các công cụ của chúng cũng giúp bạn dễ dàng hơn nếu bạn tự làm.
Nếu bạn làm điều đó cho mình, sau đây là một số liên kết có thể giúp bạn:
Giữ máy chủ lên:
https://github.com/nodejitsu/forever/
http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever
https://github.com/bryanmacfarlane/svchost
Upstart và Monit tự động bắt đầu và khởi động lại thông qua monit oring
http://howtonode.org/deploying-node-upstart-monit
Cụm Node Chạy một quá trình cho mỗi lõi
http://nodejs.org/docs/latest/api/cluster.html
Reverse Proxy
https://github.com/nodejitsu/node-http-proxy
https://github.com/nodejitsu/node-http-proxy/issues/232
http://blog.nodejitsu.com/http-proxy-middlewares
https://github.com/nodejitsu/node-http-proxy/issues/168#issuecomment-3289492
http://blog.argteam.com/coding/hardening-node-js-for-production-part-2-using-nginx-to-avoid-node-js-load/
Script cài đặt
https://github.com/bryanmacfarlane/svcinstall
Exit Shell Script Based on Process Exit Code
xuất bản trang web
Using git to publish to a website
Như một số ghi chú, ngay cả khi bạn đi với một con hoster, nó đáng phải trải qua một lần để hiểu điều gì đang xảy ra. Hy vọng rằng các liên kết của tôi giúp ... – bryanmac
Cảm ơn người đàn ông, tôi tin rằng tôi sẽ đi với Linode VPS cho nên các liên kết của bạn sẽ rất hữu ích, mặc dù tôi hy vọng sẽ tìm thấy một số nhược điểm rõ ràng và ưu điểm đặc biệt trên các giải pháp lưu trữ. tôi lúc này. –
OK - có ý nghĩa. Thêm một chút về ưu/khuyết điểm. Tôi sẽ theo dõi nếu tôi nghĩ nhiều hơn ... – bryanmac