所以,从家里主持一个网站是不是很难。 支付第三方托pipe一些低stream量的网站似乎没有意义,所以在某些情况下,从您的家用计算机托pipe是有道理的。但也许我没有看到整个图像。
以下是我能想到的一些陷阱:
有其他人吗?
首先和最后是大的。 大多数互联网服务提供商不允许他们的服务条款,有些甚至可能阻止入站端口80/443stream量。 请记住,许多宽带连接的设置允许比上行stream量更大的下行stream量(DSL时代的ADSL是什么)。 所以你可能会减less15MBit,但只有4MBit。 如果你正在服务这意味着你有一个4MBit的瓶颈点。
对于纯粹的个人,低stream量的网站,我真的不认为这是一个问题。 事实上,我推荐它作为一个纯粹的嗜好型网站的起点。 如果您的网站受欢迎,那么请考虑迁移到托pipe设置。
另一方面,如果它的任何types的业务网站,运行在一个托pipe提供商,假设业务不是托pipe业务(或足够大,拥有自己的数据中心)。
似乎还没有人触及的东西:心理效应。
当我在家中运行服务器(作为我的域名的邮件服务器)时,我发现自己经常偏执。 我一直在努力确保它不会丢失那些可能很重要的电子邮件。 在我无法进入的时候,恐慌进入了; 有房子刚被抢劫? 被烧毁?
当然,你可能比我更不那么容易产生这种想法;)
如果您在服务器上运行服务,则意味着您必须打开端口并运行服务。 这些服务受到攻击,可能成为进入家庭networking的途径。 我已经自我托pipe了几年,除了selinux我的networking服务器将至less有一次成功的黑客入侵。
其他人提出了很多其他的问题,这可能是也可能不是你的具体情况。 基本上,我是这样看的:如果你自我托pipe作为一种业余爱好,如果你做的很有趣,自我托pipe可以很好。 如果是为了一个企业,那么你可能想要做的东西比自我托pipe。
不要忘记Slashdot效果。 你只有“低量”,直到链接到您的网站之一结束在Slashdot / reddit / digg /其他链接聚合/高stream量网站。
dynamicIP是您的交易断路器。 如果您希望人们通过DNS(www.mysite.com)访问您的站点,而不是原始IP,则每当ISP为您分配一个新的IP时,您将不得不更改您的公共主机文件。 在您和以前访问者之间的所有路由器上为您的站点caching的信息可能需要几小时才能更新,即使您立即捕获并更改它。
基本上,每当你获得一个新的IP时,你的访问者就会看到很多的404。 从您的ISP获取一个静态IP可以让ISP知道您要做什么。
您可以使用Google的AppEngine免费托pipe您的低stream量网页。 静态页面将工作得很好(有一个指南 ),dynamic的,你将不得不使用Python。
Appengine的免费配额对你的主页来说是很好的,除非你是某种名人。
当你能以相当便宜的价格获得相当大规模的托pipe服务时,真的值得这么麻烦吗? 我的GoDaddy帐户 – 使用ASP.NET,多达2个SQL Server数据库,多达25个MySQL数据库,以及其他一些function,每年运行86美元。 比较一下,购买我自己的硬件和防火墙,正确设置networkingDMZ的服务器,任何冗余/电力需求,一个坚实的备份解决scheme等,以及这一切做自己的唯一潜在的改善本地桌面(甚至远程桌面)访问。 不是一个有说服力的论点。
通常在家里你会有一个 DSL,其中A代表不对称。 例如24Mbit ADSL2 +只有1Mbit的上传。 典型的电缆调制解调器也是不对称的,虽然差别不是很高(3-5倍,不是20倍)。 一些ISP打击P2P进一步降低上传速度,节stream等。 20Mbit ADSL上传到512kbit。
否则不是一个真正的问题。 至于安全性,即使是简单的SOHO路由器也可以让你创buildDMZ并把你的服务器放在那里。 几年前,我一直在使用家用服务器,老式电脑,已经降级,转换为无风扇。
但目前我没有看到这一点。 这只是不值得大惊小怪。 现在,您可以获得高质量的免费托pipe服务(例如Google Apps引擎),也可以select价格便宜的个人VPStypes的托pipe服务。
如果您的网站发送任何传出的电子邮件,请准备好被许多大型服务(yahoo,earthlink,hotmail)拦截,他们不喜欢接受来自指定用于dynamic分配的IP的电子邮件。
有一些解决方法,比如通过ISP进行中继,或者通过你自己的邮件服务器(假设你的网站没有托pipe在同一台服务器上)。
–
BMB