因此,在家中托管网站并不困难。支付第三者费用来托管一些低流量的网站似乎没有任何意义,因此在某些情况下,使用您的家用计算机托管是有意义的。但是也许我看不到整个图片。
这是我能想到的一些陷阱:
- 动态IP地址可以使网站暂时关闭
- 电源可能会长时间断电
- 互联网服务提供商可以轻松解决
- ISP限制的带宽和带宽上限
- ISP的潜在合同问题不允许网站托管
还有其他吗?
因此,在家中托管网站并不困难。支付第三者费用来托管一些低流量的网站似乎没有任何意义,因此在某些情况下,使用您的家用计算机托管是有意义的。但是也许我看不到整个图片。
这是我能想到的一些陷阱:
还有其他吗?
Answers:
首先是最后一个。大多数ISP根据其服务条款禁止使用它,有些甚至可能阻止入站端口80/443通信。还要记住,许多宽带连接被设置为允许比下游流量大得多的下游流量(在DSL时代是ADSL)。因此,您可能会降低15MBit,但只有4MBit。如果您正在服务,那意味着您有4MBit的瓶颈。
如果您正在服务器上运行服务,则意味着必须打开端口并运行服务。这些服务容易受到攻击,并且可能成为进入您的家庭网络的途径。我已经自我托管了几年了,除了selinux
我的Web服务器至少已经成功被黑客入侵过一次。
其他人提出了很多其他问题,这些问题在您的特定情况下可能会也可能不会。基本上,我是这样认为的:如果您将自己作为一种爱好进行自我托管,并且觉得很有趣,那么自我托管就可以了。如果是为了企业,那么您可能想要做一些其他事情而不是自我托管。
动态IP是您的决定性因素。如果您希望人们通过DNS(www.mysite.com)而非原始IP访问您的站点,则每次ISP为您分配新IP时,您都必须更改公共主机文件。即使您立即捕获并更改了它,您与以前的访问者之间的所有路由器上的站点缓存信息也可能需要花费数小时来更新。
基本上,每次获得新IP时,访问者都会看到很多404。从您的ISP获取静态IP可使ISP掌握您将要使用的功能。
您可以使用Google的AppEngine免费托管流量较低的网页。静态页面可以正常工作(有一个指南),而动态页面则必须使用Python。
Appengine的免费配额非常适合您的首页,除非您是名人。
通常,您在家中会有一个 DSL,其中A代表非对称。例如,24Mbit ADSL2 +仅具有1Mbit的上载。尽管差异不那么大(3-5倍,而不是20倍),但典型的电缆调制解调器也不对称。一些与P2P对抗的ISP进一步降低了上载速度,例如节流。20Mbit ADSL到512kbit上传。
否则不是一个真正的问题。关于安全性,即使是简单的SOHO路由器也可以让您创建DMZ并将服务器放置在那里。几年前,我一直在使用家用服务器,旧PC,降频并转换为无风扇。
但是目前我不知道这样做的意义。只是不值得大惊小怪。如今,您可以获得优质的免费托管服务(例如Google Apps Engine)或多种廉价的个人VPS类型托管服务。