lưu trữ trang web từ nhà [đóng cửa]


9

Nếu tôi muốn lưu trữ một trang web từ nhà của tôi, tôi mua một tên miền. Sau đó, tôi nhận được một IP tĩnh từ ISP của tôi. Tiếp theo, tôi trỏ nó đến địa chỉ IP của hệ thống nhà tôi. Tôi thậm chí có thể sử dụng máy chủ SQL được cài đặt trong hệ thống của mình và không phải lo lắng về kích thước. Tôi không nói về hàng đống máy chủ ở đây. Chỉ cần một máy chủ.

Tôi đã tự hỏi nếu nó dễ dàng, tại sao không làm điều đó? Có cái gì mà tôi đang thiếu ở đây? Tôi đang nói về trang web đơn giản vừa phải. Nhưng nó có vấn đề?


8
Trộm cắp nhà, hỏa hoạn, mất điện, hỏng internet, sao lưu và xử lý sự cố trong khi bạn ra khỏi thị trấn, hẹn hò hoặc ngủ. Là một lập trình viên, tôi không muốn làm gì với điều này và để người khác xử lý nó.
JeffO

7
Bạn cũng cần biết một hoặc hai điều về bảo mật và cấu hình mạng, giả sử bạn có một số loại bộ định tuyến và tường lửa kết nối nhà của bạn với internet. Tôi sẽ tìm một máy chủ riêng ảo (VPS) bất cứ lúc nào. Bạn vẫn có thể làm tất cả những điều trên nhưng không gặp rắc rối và với chi phí rất thấp. Bắt VPS và chạy chỉ mất chưa đến 10 phút. Tất cả bạn cần là một thẻ tín dụng.
Manfred

Máy chủ gia đình không có chủ đề trên Server Fault .
yannis

Câu trả lời:


10

Ý kiến ​​hay. Bạn sẽ không chỉ tìm hiểu nhiều về nhiều chủ đề (quản trị hệ thống, bảo mật, HTTP, giá trị ghi nhật ký, phát hiện mất liên lạc với thế giới bên ngoài, v.v., v.v.), mà bạn sẽ giữ Internet cá nhân hơn, nhân văn hơn, nhiều hơn những gì đã thu hút chúng tôi ở nơi đầu tiên.

Có phải tất cả mọi người đều muốn "lướt web" vào năm 1996 chỉ để xem PR công ty bóng bẩy, hoặc bị thao túng bởi các quảng cáo được nhắm mục tiêu? Không chỉ là không, nhưng HELL NO. Chúng tôi muốn lướt web để xem những gì người khác đã làm, để xem những ngọn đuốc poptart dâu tây, chuột đồng nhảy múa và cam-toilet giả. Làm điều đó nhanh nhất có thể: đưa máy chủ web của bạn lên mạng.

Có vẻ như bạn muốn chạy một máy chủ dựa trên Windows. Tôi không biết gì về Windows, tôi chạy các máy chủ cá nhân của mình (http://stratigery.com) trên Linux. Chuyển sang linux và bạn có thể gửi email cho tôi câu hỏi bất cứ lúc nào.


1
+2 để tìm hiểu về nhiều chủ đề và giữ Internet cá nhân. Không có gì đánh bại khi biết cách mọi thứ hoạt động, và thường cách tốt nhất để học là tự làm. -1 cho tài liệu tham khảo điệu nhảy Hamster.
Kyle Hodgson

+1 cho việc học và +1 cho nỗi nhớ web cá nhân 96. Hãy nhớ rằng khoảng thời gian khi gõ <somecompany>.comkhông có khả năng làm việc? Chúng tôi đã có một số niềm vui. Tôi nhớ các trang cá nhân và các lượt thích. Một số người có sở thích chuyên dụng đã viết những trang tuyệt vời như vậy mà không có gì, trong khi ngày nay có rất nhiều thứ được ra mắt. Tất nhiên, đó là một điều tốt, nếu chỉ vì sự sẵn có của nó cho công chúng. Nhưng trời ơi, mọi thứ trở lại vui vẻ hơn. Ngoài ra, bạn không bao giờ thấy một kẻ ngốc (hãy gọi một con mèo là một con mèo) gõ như một đứa trẻ 8 tuổi hoặc yêu cầu mọi người giải quyết vấn đề của mình và gửi "vết sưng" sau 1 giờ.
haylem

Heck, hồi đó, những đứa trẻ 8 tuổi được kết nối, nơi thực sự gõ tốt hơn hầu hết 20 thứ gì đó ngày nay. Xem những gì bạn đã làm? Bạn chỉ làm tôi chán nản cho đến cuối tuần ở đó :) Bây giờ tôi đã đỗ trạm mặt trời và 486 của tôi ở đâu?
haylem

2
Trong đoạn đầu tiên, điều này chắc chắn có ý nghĩa đối với người muốn tìm hiểu về cách quản lý máy chủ. Tuy nhiên, đoạn 2 hơi khó hiểu với tôi. Bạn vẫn có thể hoàn thành cùng một mục tiêu là tránh quảng cáo được nhắm mục tiêu và PR công ty bằng cách sử dụng VPS chứ? Làm thế nào để lưu trữ một trang web ra khỏi tầng hầm của bạn giúp trong đoạn 2? Chúng tôi không lướt mạng để xem máy chủ của bạn, chúng tôi làm điều đó để xem trang web của bạn và những gì bạn đặt trên trang web của bạn rất ít quan trọng giữa thiết lập tầng hầm và thiết lập VPS.
jmort253

@ jmort253 - Tôi chỉ muốn khuyến khích mọi người đưa nội dung của riêng họ lên web và tự trả tiền, vì vậy nó hoàn toàn không được biết đến bởi bất kỳ loại tài trợ nào của công ty. Quảng cáo có thể bị chặn, vâng, nhưng quảng cáo trên một trang web chỉ đưa ra gợi ý về việc có thể trang web đó bị ảnh hưởng bởi các nhà quảng cáo. Bạn biết đấy, như báo chí. Họ mang quảng cáo và họ không đủ khả năng để chọc giận các nhà quảng cáo của họ, vì vậy một số câu chuyện không được chạy. Và bạn không thể nói với tôi rằng điều đó không xảy ra.
Bruce Ediger

16

Nó phụ thuộc. Nếu đó là một trang web cá nhân nhỏ, tại sao không. Nếu đó là một trang web quy mô doanh nghiệp yêu cầu khả năng cung cấp dịch vụ 99,99% trở lên, đó chắc chắn là một ý tưởng tồi.

Đầu tiên, hãy nghĩ về chi phí:

  • Windows Server và Microsoft SQL Server đã có một mức giá đáng kể cho mỗi giấy phép . Bạn có muốn trả hàng chục ngàn đô la ngay bây giờ để lưu trữ máy chủ của mình không, hay tốt hơn là trả một khoản phí nhỏ $ 20 / tháng cho một gói lưu trữ cơ bản?

  • Một máy chủ chuyên dụng, thậm chí là một máy chủ cơ bản, cũng có một số chi phí.

  • Cũng nghĩ về việc tiêu thụ năng lượng . Chạy máy chủ 24/24, 7/7 rõ ràng sẽ có ảnh hưởng đến hóa đơn của bạn.

Thứ hai, suy nghĩ về độ tin cậy:

  • Bây giờ là 3 giờ sáng. Thức dậy! Có một cuộc tấn công DDOS nhỏ trên máy chủ của bạn. Máy chủ của bạn đã ra ngoài. Chiến lược của bạn để trở lại trực tuyến trước 4 giờ sáng là gì?

  • Bạn chưa bao giờ nói "Ồ không, không phải lần nữa! ISP của tôi thật tệ! Internet đã ngừng hoạt động trong tháng này!"? Bây giờ hãy tưởng tượng bạn có máy chủ của mình hoạt động, nhưng không phục vụ bất cứ thứ gì, vì nó không được kết nối với internet nữa và bạn không biết sẽ mất bao lâu để ISP khôi phục kết nối của bạn?

  • Buổi sáng tốt lành. Bạn ổ cứng thất bại . Nhân tiện, tất cả dữ liệu bị mất. Chúc bạn ngày mới tốt lành.

    Bạn đã sẵn sàng cho kịch bản này? Bạn có sao lưu theo lịch trình? RAID? Tổng quát hơn, làm thế nào để bạn quản lý dự phòng của mọi thành phần trong hệ thống của bạn? Bạn có thể mua một máy chủ rack chuyên nghiệp làm tất cả điều đó. Nó sẽ tiêu tốn của bạn $ 3 000. Sẵn sàng chưa?

Thứ ba, suy nghĩ về khả năng mở rộng , hiệu suấthàng ngàn thứ khác quá dài để liệt kê ở đây. Ví dụ, một điều cơ bản: hầu hết các ISP có kết nối tải lên bị giới hạn hơn nhiều so với kết nối tải xuống. Bạn đã sẵn sàng trả mười lần số tiền bạn trả cho ISP của mình chỉ để có cùng tốc độ theo cả hai cách?

Một lần nữa, không có gì sai khi lưu trữ trang web cá nhân của bạn trên máy tính của riêng bạn nếu bạn không quan tâm đến tiền. Nhưng có một khoảng cách lớn giữa một máy chủ lưu trữ tại nhà đến một máy chủ chuyên nghiệp đảm bảo tính khả dụng của dịch vụ, liên quan đến việc làm mát máy chủ của họ, có UPS và các phương tiện khác cần thiết để duy trì máy chủ nếu có sự cố xảy ra với lưới điện, v.v. .


1
Đó là lý do tại sao Apache / MySQL miễn phí ...
Dynamic

1
Apache / MySQL miễn phí khi bạn đam mê chúng, biết cách định cấu hình và sử dụng chúng, v.v. Nếu bạn không (dường như là trường hợp của OP), Apache / MySQL sẽ nhanh chóng trở nên đắt hơn thậm chí các phiên bản trả phí của các sản phẩm Microsoft.
Arseni Mourzenko

đó là lý do tại sao nó là một ý tưởng tồi ;-)
Dynamic

Lampp hoặc XAMPP. Đây là gói Apache / MySQL và rất dễ cài đặt. Không cần phải cài đặt riêng Apache và MySQL, trừ khi bạn muốn tự tìm hiểu cách định cấu hình chúng.
jmort253

1
@MainMa: không phải là cơ hội. Chúng tôi vừa phải thuê một chuyên gia tư vấn để giúp sắp xếp các vấn đề SQLServer của chúng tôi. Nếu bạn nghĩ rằng giấy phép là một chi phí lớn, chỉ cần đợi cho đến khi bạn thấy phí của anh ấy! MySQL (hoặc Postgresql tốt hơn) sử dụng và cấu hình đơn giản hơn nhiều so với SQLServer (và nếu bạn cần một trang web siêu lớn, hãy đến với Oracle và tiết kiệm cho mình rất nhiều rắc rối).
gbjbaanb

3

Có rất nhiều điều có thể đi sai:

  • Máy tính của bạn có thể bị sập và trang web của bạn sẽ ngừng hoạt động.
  • Máy tính của bạn kém an toàn hơn khi có IP tĩnh.
  • Bạn phải khắc phục tất cả các sự cố máy chủ của bạn.
  • Nó không phải là rất dễ dàng để cập nhật phần mềm phía máy chủ.
  • Bạn có thể phải trả tiền cho một IP tĩnh (tùy thuộc vào ISP của bạn).
  • Trộm cắp, hỏa hoạn, chết máy tính, vặn vít lên mạng, vân vân ...

Ngoài ra, sau khi bạn cài đặt mọi thứ, bạn vẫn phải có kiến ​​thức công bằng về việc phải làm gì với nó. Bạn cũng không thể sử dụng trình tạo web. Và bạn sẽ phải trả tiền cho cPanel.

Thành thật mà nói, tôi không thể hiểu tại sao bạn lại tự mình thiết lập một máy chủ (trừ khi bạn muốn tìm hiểu PHP hoặc các lý do đặc biệt khác).

Biên tập:

Để trả lời các bình luận, OP không nói rằng anh ta đang học, nhưng anh ta đang lưu trữ một trang web nhỏ. Tôi đồng ý với thực tế rằng nó sẽ tốt cho việc học (đó là lý do tại sao tôi có một cái) nhưng anh ấy không học (theo như chúng ta biết).


1
Tôi thấy một lý do rất chính đáng: TÌM HIỂU !!! Chắc chắn, đừng lưu trữ dự án triệu đô của bạn, nhưng nếu đó là một trang cá nhân và bạn không bận tâm đến việc ngừng hoạt động và không quan tâm đến việc mất 2 người theo dõi và điều đó vô nghĩa, tôi không hiểu tại sao bạn không thể Tôi không lưu trữ nhiều bản thân mình nữa, nhưng tôi chắc chắn đã làm rất nhiều năm trở lại đây (trang web, kho lưu trữ mã, máy chủ FTP, máy chủ email ...) và điều đó không khó lắm. Ngoài ra, thật tuyệt khi có một số thứ này hoạt động tại địa phương (như mã repo). Thật là xấu hổ khi ngày nay ai đó trong nhóm nhà phát triển không biết cách cài đặt máy chủ để thử nghiệm, ví dụ.
haylem

2
Rất nhiều ý tưởng tồi tệ hơn nhiều.

@haylem - Đồng ý thực hiện nó để học, nhưng nếu bạn đang cố gắng điều hành một doanh nghiệp, đó chỉ là một ý tưởng tồi, thời gian. Cuối cùng, bạn sẽ dành toàn bộ thời gian để quản lý môi trường CNTT hackjob của mình thay vì thực hiện bất kỳ công việc nào bạn đang cố gắng thực hiện với thiết lập đã nói. Ngoài ra, Jae đã giải quyết phần "để học" trong câu trả lời của mình. Vì vậy, +1
jmort253

một IP tĩnh không ảnh hưởng đến bảo mật nhiều như vậy. IP động thậm chí không thay đổi rất thường xuyên với hầu hết các ISP. Tôi sẽ không coi đó là một điểm mạnh.
WalterJ89

Các điểm khác là khá mạnh mặc dù. Một lần nữa, nếu nó chỉ để học, đi cho nó! Nhưng nếu đó là một doanh nghiệp, tôi chắc chắn sẽ thực hiện tất cả các nghiên cứu của mình và có kế hoạch dự phòng cho kế hoạch dự phòng của mình.
jmort253

2

Đây không phải là một ý tưởng tốt để tự chạy máy chủ của bạn, ra khỏi nhà của bạn, sử dụng Internet dựa trên người tiêu dùng thường xuyên, nếu bạn đang làm việc đó cho một doanh nghiệp.

Điểm quan trọng nhất mà @MainMa đã đề cập là Internet thông thường, tiêu dùng có sự mất cân bằng về tốc độ tải xuống và tốc độ tải lên. Với hầu hết các ISP, tốc độ tải lên gần bằng một nửa so với tốc độ tải xuống.

Khi lướt web, tốc độ tải lên được sử dụng khi bạn duyệt Internet để bắt tay và yêu cầu HTTP với máy chủ. Nếu tốc độ tải lên của bạn giảm đáng kể, thì bất kỳ trang web nào bạn cố truy cập sẽ bị treo và gặp sự cố khi tải.

Một con chuột đã nhai qua các đường dây điện thoại trên đường phố một lần và tự điện giật, và mặc dù tốc độ tải xuống của tôi vẫn ổn, tốc độ tải lên của tôi đã giảm xuống khoảng 150Mb / giây. Kết nối Internet của tôi rất tệ, và tôi chỉ duyệt mạng! Hãy tưởng tượng mọi thứ sẽ như thế nào nếu bạn có người khác sử dụng băng thông tải lên của mình ...

Ngoài ra, hãy tưởng tượng những gì người dùng trải nghiệm ở phía bên kia là như thế nào. Bất cứ ai cố gắng tải nội dung từ Internet gia đình của bạn sẽ chỉ thấy khoảng một nửa tốc độ tải xuống của bạn. Điều này chỉ không có quy mô, vì Internet gia đình không được thiết kế để xử lý tải này.

Hầu hết các tổ chức lưu trữ ứng dụng của riêng họ đều có đường truyền T1 hoặc Internet tương đương với doanh nghiệp. Nói chung, nó có giá cao hơn đáng kể so với Internet gia đình.

Do đó, nếu bạn đang làm điều này chỉ để tìm hiểu và không mong muốn có bất kỳ lưu lượng truy cập nào, và máy tính bạn đang sử dụng được cách ly an toàn với phần còn lại của mạng, thì đó có thể là một thử nghiệm thú vị.

Nhưng nếu bạn đang có kế hoạch điều hành một doanh nghiệp khỏi thiết lập này, hãy chuẩn bị để mất. Đây không phải là trường hợp bạn muốn cố gắng "tắt điện".


1

Internet là một nơi cực kỳ thù địch. Các cuộc tấn công tự động liên tục quét các máy chủ dễ bị tấn công. Tôi đã không tham gia vào công việc kinh doanh này trong nhiều năm, nhưng tôi biết rằng vào khoảng năm 2005, tại trường đại học địa phương của chúng tôi, tuổi thọ trung bình của một máy chủ được kết nối với internet bằng một bản cài đặt mặc định của Linux hoặc Windows là khoảng năm phút trước khi nó bị xâm phạm.

Nếu bạn phải chịu trách nhiệm cho một máy chủ được kết nối với Internet, bạn sẽ phải tăng tốc về các vấn đề bảo mật và bạn sẽ phải tiếp tục theo dõi tin tức bảo mật để theo kịp các mối đe dọa mới. Nếu bạn muốn học những thứ này, điều đó thật tuyệt. Không có cách nào tốt hơn để tìm hiểu nó sau đó quản lý máy chủ của riêng bạn. Đó là rất nhiều công việc mặc dù, và chỉ có bạn mới có thể quyết định liệu nó có ý nghĩa hơn để tập trung vào lợi ích cốt lõi của bạn.


1

Không có lý do tại sao không - bạn có thể vui vẻ thuê một máy chủ hoặc VPS và có cùng một vấn đề.

Chỉ có 1 lý do tại sao bạn muốn đi cho VPS hoặc máy chủ chuyên dụng thay vì một ở nhà: khả năng kết nối internet là nhiều hơn tại các trung tâm dữ liệu hơn là với kết nối nhà của bạn. Chắc chắn, chi phí cao hơn một chút, nhưng bạn sẽ không phải có một máy chủ quay cuồng trong phòng ngủ phía sau của bạn ăn hết điện. Bạn cũng sẽ có nhiều công cụ hơn để quản lý mọi thứ (như không gian sao lưu và tự động cài đặt lại).

Phần còn lại của vấn đề là tất cả một bài tập học tập. Tôi muốn giới thiệu Linux cho máy chủ của bạn vì nó chạy phần lớn web và có nhiều thông tin hơn về việc quản lý, bảo mật và bảo trì nó so với Windows.


1

Một lý do chính đáng để không làm điều này tôi chưa thấy đề cập đến: nếu nhà của bạn có internet qua ADSL. Đừng quên rằng "A" là viết tắt của bất đối xứng. Bạn có thể có thể hút http từ các trang web của những người khác với tốc độ 4-8Mbit / giây, nhưng nếu bạn chỉ có 256-512kbps ngược dòng, trang web của bạn sẽ có vẻ rất chậm nếu có bất kỳ nội dung hình ảnh không tầm thường nào và / hoặc ở đó là nhiều hơn một vài người dùng đồng thời.

Ngoài ra, tôi muốn nói rằng nó hoàn toàn có thể. Tôi biết ai đó đã điều hành một doanh nghiệp trực tuyến thành công trong nhiều năm với máy chủ web duy nhất là một cỗ máy dưới bàn làm việc tại văn phòng nhà của họ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.