在家托管网站[关闭]


9

如果我想在家中托管一个网站,我会购买一个域名。然后,我从ISP获得了一个静态IP。接下来,我将其指向我的家庭系统的IP地址。我什至可以使用系统中安装的SQL Server,而不必担心大小。我在这里不是在谈论成堆的服务器。仅一台服务器。

我想知道它是否那么容易,为什么不这样做呢?我在这里缺少什么吗?我说的是中等简单的网站。但这有关系吗?


8
出门在外,约会或睡觉时的家庭失窃,火灾,电源故障,互联网故障,备份和故障排除。作为一名程序员,我不想做任何事情,而让别人来处理。
JeffO 2012年

7
您还需要了解有关安全性和网络配置的一两件事,前提是您拥有某种路由器和防火墙将家庭与Internet连接起来。我会随时选择虚拟专用服务器(VPS)。您仍然可以执行上述所有操作,而无需花费太多的麻烦。启动并运行VPS不到10分钟。您只需要一张信用卡。
曼弗雷德

Answers:


10

这是一个好主意。您不仅会学到很多有关多个主题的知识(系统管理,安全性,HTTP,日志记录的价值,检测与外部世界的联系中断等等等),而且您还将使Internet更加人性化,更加人性化,首先吸引了我们更多的东西。

是每个人都想在1996年“上网冲浪”只是为了看到光滑的公司PR还是被有针对性的广告操纵?不只是没有,但没有。我们想在网上冲浪,看看别人做了什么,看到草莓的波普特火把,跳舞的仓鼠和伪造的厕所​​摄象机。尽可能快地执行此操作:将Web服务器连接到网络上。

听起来您想运行基于Windows的服务器。我对Windows一无所知,我在Linux上运行我的个人服务器(http://stratigery.com)。切换到linux,您可以随时通过电子邮件向我发送问题。


1
+2用于学习多个主题并保持Internet个性化。没有什么比知道事情的运作方式更好的了,通常最好的学习方法就是自己做。-1供仓鼠舞蹈参考。
凯尔·霍奇森

+1用于学习,+ 1用于96个人网络怀旧。还记得那个<somecompany>.com不太可能打字的时期吗?我们玩得很开心。我想念个人页面之类的。一些敬业的业余爱好者一无所有地撰写了如此出色的文章,而如今有很多预制的东西。一般来说,这只是一件好事,只要它能为大众所用。但是,天哪,事情变得更有趣了。另外,您从没见过像八岁男孩那样叫公驴(叫猫猫)或要求人们解决他的问题并在一小时后发出“颠簸”的声音。
haylem 2012年

哎呀,那时候,有联系的8岁孩子实际上比今天的大多数20岁孩子打字要好。看到你做了什么?在周末的余下时间里,您只是让我沮丧:)现在,我将阳光站和486停在哪里了?
haylem 2012年

2
在第一段中,这对于想要了解服务器管理方式的人来说绝对有意义。但是,第二段让我有些困惑。您是否还能达到使用VPS避免目标广告和公司PR的相同目标?在第二段中,如何在地下室之外托管网站有什么帮助?我们不会上网来查看您的服务器,而是去网上查看您的网站,而您在网站上放置的内容在地下室设置和VPS设置之间关系不大。
jmort253

@ jmort253-我只是想劝诫人们将自己的内容放到网络上,然后自己付费,因此它绝对不受任何公司赞助的影响。广告是可以阻止的,是的,但是网站上的广告仅暗示该网站可能受到广告商的影响。你知道,就像报纸。他们携带广告,而且他们无力激怒广告客户,因此有些故事就不会播放。而且你不能告诉我那不会发生。
Bruce Ediger 2012年

16

这取决于。如果这是一个小型个人网站,为什么不呢?如果这是一个企业级网站,需要99.99%或更高的服务可用性,那肯定是个坏主意。

首先,考虑一下成本:

  • Windows Server和Microsoft SQL Server已经为每个许可证定价。您是现在愿意为托管服务器支付数十万美元,还是为基本托管计划每月支付20美元的小费用更好?

  • 专用服务器,即使是基本服务器,也要花费一些费用。

  • 还考虑一下功耗。运行服务器24 / 24、7 / 7显然会影响您的账单。

其次,考虑一下可靠性:

  • 现在是凌晨3点。醒来!您的服务器上有一个小的DDOS攻击。您的服务器已关闭。您在凌晨4点之前恢复在线的策略是什么?

  • 您是否从未说过“哦,不,不再!我的ISP很烂!这个月互联网又一次掉线了!”?现在想象一下,您的服务器已经启动并正在运行,但是什么也不提供,因为它不再与Internet连接,并且您不知道ISP需要多长时间才能恢复连接?

  • 早上好。您的硬盘发生故障。顺便说一句,所有数据都丢失了。祝你有美好的一天。

    您准备好应对这种情况了吗?您有计划的备份吗?袭击?更笼统地说,您如何管理系统中每个组件的冗余?您可以购买专业的机架服务器来完成所有这些工作。这将花费您3000美元。准备好了吗?

第三,考虑一下可伸缩性性能以及成千上万的其他内容,在此列出的时间太长了。例如,一件基本的事情:大多数ISP的上载连接比下载连接受到更多限制。您是否准备好以当前速度向您的ISP支付十倍的费用,以使两种方式的速度相同?

同样,如果您不在乎钱,在自己的计算机上托管个人网站也没有错。但是,自制主机与专业主机之间存在巨大差距,以确保服务可用性,这涉及服务器的散热,UPS以及在电网发生故障时需要其他方法来维护服务器等。 。


1
这就是Apache / MySQL免费的原因
动态

1
当您对Apache / MySQL充满热情,知道如何配置和使用它们时,Apache / MySQL是免费的。如果您不这样做(这似乎是OP的情况),Apache / MySQL将很快变得比甚至是Microsoft产品的付费版本。
Arseni Mourzenko 2012年

这就是为什么这是一个坏主意的原因;-)
动态

Lampp或XAMPP。它是一个Apache / MySQL捆绑包,并且非常容易安装。除非您想学习如何自行配置,否则无需分别安装Apache和MySQL。
jmort253 2012年

1
@MainMa:没有机会。我们只需要雇用一名顾问来解决我们的SQLServer问题。如果您认为许可证费用高昂,请等到看到他的费用后再试!MySQL(或更好的Postgresql)比SQLServer更易于使用和配置,因此比SQLServer更好(如果您需要超大型站点,请使用Oracle并省去很多麻烦)。
gbjbaanb 2012年

3

有很多事情可能出错:

  • 您的计算机可能崩溃,并且您的站点将关闭。
  • 具有静态IP的计算机安全性较低。
  • 您必须对所有服务器问题进行故障排除。
  • 更新服务器端软件不是很容易。
  • 您可能需要为静态IP付费(取决于您的ISP)。
  • 盗窃,火灾,计算机死机,互联网搞砸等等...

同样,在安装完所有组件之后,您仍然必须对如何使用它有充分的了解。您也不能使用Web构建器。而且您必须支付cPanel的费用。

老实说,我不知道您为什么要自己设置服务器(除非您想学习PHP或其他特殊原因)。

编辑:

为了回应评论,OP没有说他正在学习,而是在主持一个小型网站。我同意这样的事实,那就是学习会很不错(这就是为什么我有一个原因),但他没有学习(据我们所知)。


1
我看到一个很好的理由:要学习!!!当然,不要托管您的百万美元项目,但是,如果它是一个个人网站,并且您不介意停机,也不在乎失去2个关注者以及那种无聊的事,我不明白为什么您不能。我不再托管自己,但是几年前我确实做了很多事情(网站,代码库,FTP服务器,电子邮件服务器...),这并不难。另外,最好在本地工作一些(例如代码仓库)。如今,当开发团队中的某人不知道如何安装服务器进行测试时,这真是令人遗憾。
haylem 2012年

2
很多想法差很多。

@haylem-同意这样做来学习,但是,如果您想经营一家企业,那真是个坏主意。您最终将花费所有时间来管理您的hackjob IT环境,而不是执行您要通过上述设置尝试完成的任何工作。另外,Jae的回答中确实提到了“学习”部分。所以+1
jmort253'3

静态IP对安全性影响不大。对于大多数ISP,动态IP甚至不会经常更改。我不会认为这是一个优势。
WalterJ89 2012年

其他观点虽然很强。同样,如果只是为了学习,那就去吧!但是,如果这是一项业务,我将非常确定要进行所有研究,并对备份计划有一个备份计划。
jmort253

2

如果您是为企业而工作那么使用常规的基于消费者的Internet自己在家中运行服务器不是一个好主意

@MainMa提到的最重要的一点是,普通的消费者Internet在下载速度和上载速度方面存在不平衡。对于大多数ISP,上传速率大约是下载速率的一半。

在网上冲浪时,当您浏览Internet以获得与服务器的握手和HTTP请求时,将使用上载速率。如果您的上传速度大大降低,则您尝试访问的所有网页都会挂起,并且加载时会遇到问题。

一次鼠标在街道上的电话线上嚼了一下,然后电死了自己,尽管我的下载速度很好,但我的上传速度却降低到了150Mbps。我的Internet连接非常糟糕,我只是在浏览网络!想象一下,如果您有其他人使用您的上传带宽,那会是什么样子...

另外,请想象另一边的用户体验是什么样的。尝试从家庭Internet加载内容的任何人只会看到大约一半的下载速度。这只是无法扩展,因为家庭Internet并非旨在处理此负载。

托管自己的应用程序的大多数组织都具有T1线路或等同于业务的Internet。通常,它的价格明显高于家庭互联网。

因此,如果您这样做只是为了学习,并且不希望有任何流量,并且您所使用的计算机与网络的其余部分安全隔离,那么这可能是一个有趣的实验。

但是,如果您打算利用这种设置来开展业务,那么就要准备输掉。在这种情况下,您不想尝试“脱离网格”。


1

互联网是一个令人难以置信的敌对场所。自动攻击会不断扫描易受攻击的服务器。我已经多年没有从事这项业务了,但是我知道大约在2005年,在我们当地的大学中,有库存,默认,安装Linux或Windows的服务器连接到互联网的平均寿命约为5分钟在它被破坏之前。

如果您要负责连接到Internet的服务器,则必须赶上安全问题的速度,并且您将必须继续关注安全新闻以了解新的威胁。如果您想学习这些东西,那就太好了。没有比学习自己的服务器更好的学习方法了。尽管这是很多工作,但只有您可以决定专注于您的核心利益是否更有意义。


1

没有理由不这样做-您可以愉快地租用服务器或VPS并遇到完全相同的问题。

您选择VPS或专用服务器而不是在家中的原因只有1个:与家庭连接相比,数据中心的Internet连接好得多。当然,它的成本要高一些,但是您不必在后卧室旋转一台服务器就可以用尽所有电量。您还将拥有更多工具来管理事物(例如备份空间和自动重新安装)。

剩下的问题都是学习活动。我建议为您的服务器使用Linux,因为它可以运行大部分的网络,并且与Windows相比,有关该服务器的管理,保护和维护信息更多。


1

不这样做的一个很好的理由是,我现在还没有提到:如果您的房屋通过ADSL上网。不要忘记“ A”代表不对称。您可能能够以不错的4-8Mbit / s的速度从其他人的网站上吸走http,但是如果您的上游只有256-512kbps,则如果网站上有不平凡的图像内容和/或那里多个同时用户。

除此之外,我想说这是完全可能的。我认识一个人,他们经营成功的在线业务多年,唯一的网络服务器是家庭办公室桌子下面的一台机器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.