Dùng máy tính cá nhân làm server web?

Mọi người cho em hỏi, em muốn làm 1 Hosting bằng chính máy tính cá nhân mình có được không ạ?
ưu và nhược điểm là gì ạ? Cách triển khai và rủi do ra sao ạ> Em cảm ơn!
Chúc mọi người có một năm mới vui vẻ, code đâu chạy đó :slight_smile:

theo mình nghĩ vẫn được nhé

Ưu :

  • Không mất khoản tiền mua server hosting
  • Tự tay nâng cấp host nếu có nhu cầu
  • Tùy chỉnh môi trường theo ý muốn (vẫn là VPS nhưng tại gia)
  • Đỡ phải cài PuTTY

Nhược :

  • Tự tay bảo trì host (theo chu kì)
  • Tiền điện :slight_smile:
  • Phần cứng có thể không đủ cho số lượng request lớn trong 1 lượng thời gian (workstation thì ko sao)
  • Phải để máy online 24/7
  • Scaling ?
4 Likes

thường thì dùng máy tính cá nhân làm server chỉ phục vụ nhu cầu test và demo là chính thôi, vì server sẽ có phần cứng riêng thì mới có thể chạy bền bỉ suốt ngày suốt đêm như thế.

4 Likes

Nếu bạn có 1 máy để work và 1 máy làm server thì bạn nên cài Linux server, ở đây mình khuyên dùng Ubuntu Server Minimal (đủ để chạy được máy, 350MB thôi).
Như bác trên:

Bổ sung ưu: phê lắm, mình luôn mong dư 1 con PC để nghịch, thuê đắt lắm, giá điện ở VN cũng đủ chấp nhận mà.
Nếu bạn dùng máy work như server tạm thời như localhost thì mình thường làm theo 2 cách (thực ra cách 2 không còn dùng): Live Server trên VS Code (không PHP đc) và Teseve (mình không biết còn dùng PHP được không).

1 Like

Cách triệt vài cái nhược:

  • Tự tay bảo trì: vâng cái đó là điều hiển nhiên, cả khi bạn thuê service cũng phải tự làm
  • Tiền điện: ta có câu nói

Mordern problems require modern solutions

Dựa theo câu ấy mình có vài cách, ví dụ: câu trộm nhà hàng xóm (không khuyến khích, kẻo bị phát hiện phải đi cải tạo, nhưng bác tức nhà nào thì quất, xài cho dàn máy đào bitcoin hay gaming pc cũng được), dời nhà lên vùng tập trung thuỷ điện mà giá thuỷ điện rất rẻ mà :v, hoặc bác mua 1 dàn pin mặt trời (tốn kém ban đầu nhưng ngon về sau, ban đêm thì rip XD).

  • Phải để máy 24/7: 404 not found
  • Scaling: mình không hiều rõ ý bác đấy nhưng mình nghĩ là scale cấu hình server lại, thì bán cũ mua mới thôi.
2 Likes

Vậy khi nào em bật máy thì sever chạy, tắt thì dừng, vậy em sẽ làm giờ hoạt động của trang web. Như vậy đỡ phải bật máy 24/24. Nhưng triển khai ra sao ạ? Em mua domain, làm với wordpress

Lúc nào muốn tắt thì lên tắt cái máy tính đi, muốn bật thì lại lên bật thôi :slight_smile: Còn nếu muốn tự động thì chỉ có hẹn giờ tắt chứ mình chưa thấy hẹn giờ mở :smile:


Mà đã là sever web dùng máy tính cá nhân thì chỉ nên cho chạy demo hay dùng cá nhân bạn. Còn nếu đã muốn làm 1 web public cho mọi người thì nên đầu tư 1 cái host hẳn hoi mà dùng.

1 Like

Ưu điểm:
Muốn làm gì thì làm vì mình là chủ mà.

Nhược điểm:
Mất điện thì IP modem thay đổi -> phải thay đổi địa chỉ mới truy cập được. Không thì cũng phải mất vài bước qua 1 web trung gian để cập nhật IP.

Cấu hình kém + băng thông ít -> chỉ giới hạn số lượng truy cập ít.

3 Likes

Vẫn được, nhưng setup khá khó, bạn phải set nó IP tĩnh

Set IP tĩnh đc mà bác, nhưng khá khó

Không chạy 24/7 thì sẽ tạch vài điều sau:

  • Khách xem page mà tắt xem được gì?
  • Đừng mong leo SEO
3 Likes

Heroku Free mà nhỉ. Cài kiểu ngrok vọc thử thôi chứ vừa hại máy vừa tốn điện :smile:. VPS giờ rẻ bèo $2,5 / tháng sài thoải mái

3 Likes

ip tĩnh ít cũng phải vài trăm k / tháng, ip động mà muốn giữ 1 địa chỉ thì cho modem hoạt động 24/7, không khả thi. -> dùng ddns.

giải pháp miễn phí khác: Heroku, Zeit có nhưng cần có chút kiến thức.

2 Likes

Mình nghĩ với sinh viên thì bạn thử gói 2.5$ trên vultr là đủ dùng. 2.5$ không phải là nhiều. Đi ăn với bạn gái 1 bữa đủ mua mấy tháng r

3 Likes

Bạn phải NAT port modem và nó sẽ dung IP của modem làm địa chỉ web.
IP của modem thì do nhà mạng cấp tự động bạn không có khả năng set.
Trừ một số gói cước đặc biệt thì họ cấp cho modem 1 IP tĩnh.

1 Like
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?