自己家搭建一个服务器是否合适?

2016-06-04 14:52:41 +08:00
 jrhu05
RT
现在用的是一台 DO 和一台搬瓦工的 vps ,都是最便宜的版本,价格加起来每年四五百块钱,觉得有些小贵,而且国外的服务器 ssh 过去老是会觉得有些卡。
前几天我们家人告诉我说家里的电信宽带升级到了 100M 的,这样上传速度也应该有个 1-2M 了吧,所以我想在家里面弄一个自己的服务器,这样能省点钱,也不会再扣扣索索的用着最低的硬盘容量,正好顺便还可以用来存一些电影之类的大文件。
我没有搭建过家用的服务器,请问普通的小流量的网站(日均 PV1000 以下)能否直接用一个 NAS 来代替服务器?
还有耗电会不会成为一个大问题?会不会比我现在每年四五百的 vps 费用要高?硬件的采购费用和损耗不纳入考虑范围内,手头有不少的闲置硬盘和 SSD 。
是用 NAS 还是用某宝上的二手服务器合适呢?我就想要一个能装 centos 或者 redhat 的(然后配置的话能跑得动一个 lamp 或者 lnmp 就行),对这两个系统熟悉一点。
动态 IP 的问题我想用花生壳来解决。
有没有人是直接把自己的网站搭建在自己的私有服务器上面的?求指教。
谢谢。
20998 次点击
所在节点    问与答
48 条回复
xiaoz
2016-06-04 15:04:41 +08:00
我买的占美主机,安装了 centos ,搭建的 lnmp 环境,路由器端口映射加花生壳 ddns ,基本上 24 小时开机,虽然有跑网站,单都是测试用。真正跑网站不推荐,备案后用国内主机吧。
msg7086
2016-06-04 15:11:38 +08:00
服务器本来就是电脑,用电脑代替是没问题的。
NAS 的话要看什么样的东西了。
在家里做服务器的话,只要不公开给其他人访问,是没有问题的。
(公开访问的话进局子应该是迟早的事情。)
kslr
2016-06-04 15:12:53 +08:00
前半个月刚入坑

可以放这个站,每年耗电目测要 2000 左右。
我比较建议的是二手服务器,可玩空间大 ( PS :/t/282019 )
因为家里网络 80 端口是关闭的, 443 端口可以使用,所以我使用了 cloudflare ,通过 Page router 把 http 的转换到 https 。
在 Nginx 中设置了只能域名访问, IP 访问会被返回一个错误码,错误页面就和 chrome 本身错误一样,很有迷惑性。
动态 IP 很麻烦,我现在写了一个脚本定时修改 CF 上的解析,老是变估计收录会很惨,不过我也不在乎。

其实我买这台机器是为了爬虫,因为原来在青云 HK 差不度也是 2000/Y 左右,但只是 1G RAM 的配置。
所以
LINAICAI
2016-06-04 15:21:20 +08:00
行不通,别折腾了。
ixinshang
2016-06-04 15:27:11 +08:00
自己有一个老的笔记本,自己拆清理灰尘,显示器被窝拆坏了,目前就只有远程使用,放在家里挂 pt ,有时用虚拟机测试下,之前,想自己搭建私有云,用过几个,感觉欠稳妥,放弃,目前挂着花生壳动态解析,现在感觉还没充分用起来,然后,再这里知道廋客户机,看了下,目前没打算!
lhbc
2016-06-04 15:30:50 +08:00
1. 家用网络应该禁止了 80 的
2. DDNS 稳定性不足
3. 不怕被人入侵内网?
jrhu05
2016-06-04 16:09:13 +08:00
@msg7086 为什么公开访问会被抓到局子里?法律不允许么?
jrhu05
2016-06-04 16:12:16 +08:00
@kslr 感谢老司机带路,电费要 2000 多啊,这么贵,还有 80 端口关闭是因为政策还是技术原因呢?动态 IP 不可以用花生壳来解决么?
maemolee
2016-06-04 16:35:57 +08:00
@jrhu05 私设网站(包括不限于 http )是非法的。你得去相关部门进行备案。
LevineChen
2016-06-04 17:31:22 +08:00
电费 2000 多? 我 i3 6100 带两块硬盘也就 20w 全年 100 多撑死
jrhu05
2016-06-04 18:27:51 +08:00
@LevineChen 我也觉得有些略夸张......
kuxiazi
2016-06-04 19:04:33 +08:00
@LevineChen
@jrhu05

对啊 不用独立显卡一般不会烧很多电
alanying
2016-06-04 19:42:29 +08:00
上行
lslqtz
2016-06-04 20:14:19 +08:00
@jrhu05 政策
lslqtz
2016-06-04 20:18:08 +08:00
您好,尊敬的中国电信宽带用户: 根据中华人民共和国信息产业部第 33 号令《非经营性互联网信息服务备案管理办法》中第五条规定:在中华人民共和国境内提供非经营性互联网信息服务,应当依法履行备案手续。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。按照工信部“先备案后接入”的要求,为杜绝出现通过默认服务端口而造成未备案网站接入,中国电信浙江公司决定在 9 月 10 日 0 点开始统一关闭面向电信宽带用户的互联网接入服务所占用的动态 IP 地址 80 及 8080 端口。特此公告。 中国电信股份有限公司浙江分公司 二〇一四年八月十九日
以上。
lslqtz
2016-06-04 20:23:21 +08:00
总结了一下:
1 、 ADSL 是动态 IP ,报备时也需要报备服务器 IP 地址,不符合要求。
2 、 ADSL 没有白名单系统,无需备案即可访问。
但是封 8080 我真没有想出是因为什么。。
不过,你如果想, 443 没封,可以拿来开 https 。
部分 CDN 支持指定端口回源,我的话会这么做。
域名为 xxx.com
拿一台闲置 vps 解析到 www.xxx.com ,跳转到解析动态 IP 的域名 https://ssl.xxx.com
搞定~。
hp3325
2016-06-04 20:36:07 +08:00
1 , 80 肯定没有, 443 部分地区还有。
2 ,淘宝有卖 i7 5500u 的机器,连硬盘功率不过 35W ,一年电费 220 块左右。 8G 内存,硬盘自选。
3 , DDNS 更新有时差,不过一般两天更新一次,影响不大。
4 , 100M 的宽带,上行 4M ,流量大可能不够用。
5 ,家里放机器,电源,宽带稳定性都是问题,如果停电或断网,完蛋。
raincious
2016-06-04 20:42:57 +08:00
@kslr

其实你可以不用那么复杂。

首先你可以去比如 Dyn 这样的地方申请一个动态解析的域名, Dyn 的客户端应该是很多路由器上都有的。之后,去 Cloudflare 上给自己的主域名添加一个 CNAME 记录,值是动态域名,然后启用 CDN 。

这样之后你在外部访问主域名那个 CNAME 就行了,不需要再动态请求 Cloudflare 改 IP ,不过由于这样 Cloudflare 需要解析 CNAME ,可能访问起来会比直接在 Cloudflare 上设置好 IP 要慢。

另外,我猜测通信管理局那边是用扫描 IP 端口的方式来检查是否有人私开网站的,所以只要端口开了,无论什么错误号应该都会被查的吧。如果外部只允许来自 Cloudflare 的访问,可以设置 iptables ,屏蔽除了 Cloudflare 之外的 IP 地址来访问源站。
dommyet
2016-06-04 20:58:17 +08:00
这样搞不是不可行 自己玩玩还是可以的 但是只是说最终效果肯定不会很好 属于那种能实现但是不实用的

DDNS 这块还是安利 Mikrotik 自家的产品 菜单里面打开 DDNS 就可以了 不需要任何的额外设置
最终得到的是 xxxxxxxxxxxxx.sn.mynetname.net 前面的 x 是你的硬件序列号 域名的 A 记录指向你的真实 IP 地址

@raincious 有意扫描应该不至于 我记录所有对我路由的爆破和扫描 大多数都是国内的肉鸡批量扫描之类的 每天能抓到十几二十个吧
strwei
2016-06-04 21:03:00 +08:00
居然没人说 ngrok

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX