零成本,建随意站,你不需要懂得太多

关于建网站,很多新人都觉得是个很神奇高深莫测的东西;

看过一些html知识觉得网页其实不过如此,无非几个标签;

看过php、asp或者jsp这些知识的,觉得像留条板评论这种web2.0网站也不过如此;

看过mysql或者sqlserver数据库知识的,觉得论坛、电子商务这种商用网站也不过如此;

看过flash,xml,js,css的人,觉得做一个像腾讯那样优美的高级网站也并非不可能;

看过apache、IIS、tomcat这些服务器的人,觉得搭建一个成熟网站对于自己来说实在不是难事;

接触过域名解析、网站空间这类事情的人,在他们眼中,想做一个网站实在是很随意的事情;

但是,是否有新手会问,我喜欢玩网站,但我什么都不会,怎么办?要学这么多才很有个网站啊

我曾经就问自己,我怎么才能尽早做个网站玩玩呢?至少向别人炫耀一下。虚荣为什么不能成为学习的动力呢?

虽然我在这条路上走了很长,不过在这里,我希望尽可能让一个不懂网站的人,通过一些尽可能简单的东西完成一个网站,成形的网站。

那一个成型网站的标准是什么呢?

你觉得hao123是不是一个成形网站呢?是的,它是一个商业网站,意味着盈利,意味着它肯定是一个成型的网站。

一个类似hao123的标准是什么呢?

1、网址。专业的说法是域名,不过你不用理会这些,你只要知道,你不能让你的同学或者朋友通过ip来访问你的网站吧,这样显得不专业,至少装得不专业。哈哈……

2,稳定。hao123不会出现访问不可控的时候,也就是说,你的网站需要按照你的意愿挂掉或者启动,而不是任由别人说关了你网站就关了你的网站。

3、可访问。这个很显然,不多解释。

另外,我们不计划花一分钱来做这件事,只是自己付出的劳动是免费的。 

好的,下面我不一定会具体谈到操作,但是我尽可能用这一篇文写到你所有可以预见的困难。如果细解释操作势必需要很多图片,我不是一个喜欢含糊其词的人,所以以后觉得有相关必要再续。 

 

那么,你需要什么前提呢?路由器和能上网,这个前提很适合大学生

说说方案,现在为了0成本和可控性强的要求,我们需要在自己电脑上搭个服务器,相比买服务器,不要钱,而且想什么时候宕机都是可以的,所谓可控。建站主要分为几块:

1、网页。最低层面,你只需要拷贝一些现成网页作为测试就可,或者你将hao123网站首页页面保存为html(全部)也是个不错的选择

2、服务器软件。你需要这么理解网站构成:在操作系统(比如win7)中,需要联网,一般上的网是通过计算机的80端口通讯。我们上网,比如百度网站,那边有个和我们差不多的电脑,我们去访问百度,就去访问百度的电脑,于是这是一个服务和被服务的关系,我们电脑称为客户机,对方称为服务器。只不过百度的那个电脑里只放着网页,不像我们电脑什么都干,其实人家服务器就是阉割的个人电脑,专业就这这么得来的。问题来了,那么需要一个东西来控制这些网页,不能随随便就被人通过80端口访问去了,有些东西只能给部分人看,对吧?所以就需要服务器软件,微软的xp或者win7都有这种软件,就是自带的IIS(简版xp的iis被简掉了),除了iis,其他商家出的apache和tomcat等也是和这个差不多功能。所以呢?你装了这些软件后,如果启动了,那么你电脑的80端口就被这个软件占用住了。服务器软件将80端口的访问可以指定到一个网页文件(html文件),当别人访问你的80端口,软件就把对应文件呈现在别人浏览器里,这样你就是个服务器了,是不是很有趣呢?能耐心看到这里,相信你也一定觉得很有趣吧。

3、网址访问:一般来说呢,不能同时存在两个一样的ip地址,所谓ipv4和ipv6就专门管这个的。如果你联外网,你就有个ip地址,原理上,如果你开了80端口的访问,世界任何地方都可以访问你电脑里的文件,相当振奋人心吧。但是呢?因为一些hx原因,也因为方便管理,更多时候,电信网通给你的电脑的ip是随机分配的,也就是你的路由器重启后呢?ip一般就换了,这样做是有好处的。如果一个地区100个人开了网,但是固定给每个人一个ip的话,需要100个ip,但是呢,事实上,基本不存在100个人同时上网,从1开始分配,谁下线了,就把他的ip给新上线的用户,这样一来,可能只需要50个ip就搞定了。全世界ipv4已经快用完了,ipv4是192.168.1.1这种分段的,中间3个点,ipv6是中间5个点,每段数值是有限制的,0~255,也即2的八次方,ipv6地址当然会有更多,所以新一代是ip就是ipv6了,如果不是动态ip,可能ipv4会早就提前用完了,这是后话。

动态分配ip这个举措带来问题就是,普通用户很难搭网站。因为你知道,ip动,你不能重启一次更新一下的网站访问ip吧,尤其发布到贴吧这些地方,你发布的内容不能改的啊。静态ip一般提供给专业服务器的,因为大型网站服务器一年24小时不关机,不存在ip浪费问题,所以别人有优待。但是一切不满足于此,大家觉得ipv4好长,数字不好记,所以有了网址域名(你不必了解域名和网址的区别,姑且先作一样吧)。这样解决了两个问题,ip地址不好记的问题,而且对于普通用户,可以将ip指定到网址上,你就可以和商业网站一样把自己网址发布到论坛贴吧,如果担心ip更改,每次重启路由更改一下和网址绑定的ip即可,虽然有点麻烦,但比起原来的动态ip不能拿出去发布的问题,已经好多了,而提供这种绑定的服务就叫域名解析。

为了精益求精,我们希望能不那么麻烦。那么有个新东西值得一用。先想想看,我们每次开路由就把ip绑定更新下,手动操作很麻烦,那么可以交给程序么?显然可以,计算机就是为减少无意义重复而诞生的。如果你的路由器可以启动联网后自动告诉那个域名解析的网站你现在的ip地址的话,就省去了你工作了。这个就是熟知的花生壳,她就是做这个的,一般tplink路由器都提供花生壳支持,你可以在路由器里面设置,前提是你要有个网址,好的网址一般是要钱买,所谓购买域名。所幸注册花生壳账号的话就有个免费网址,很简单。注册完成后,你在路由器设置里登陆花生壳的话,就会连结花生壳网站,花生壳网站记录下你ip地址,然后因为花生壳自己也提供域名解析服务,所以朋友输入你的网址,先经过花生壳的解析,通过记录下的你ip把访问指向你现在的ip,你电脑的服务器软件获取到对应位置的htm文件,你朋友就通过你的那个固定网址访问你你给他看的页面了(比如你拷贝的hao123)。这样的好处很显然,那就是借由tplink对花生壳的支持,只要路由连上网就会自动登陆你的账号,让花生壳网站记录你ip,完成ip绑定,以前需要人工完成的繁琐工作由路由器+花生壳完成了,而且花生壳给你个免费网址,不需要你花一分钱。

 

现在明白了整个零成本建站思路吗?

最后呢,还有一个需要注意的,你的路由器建立的是一个局域网,那么外部访问先经由路,问题是局域网里有几个电脑,究竟应该把你朋友那边的访问指定到谁呢?路由器怎么知道要指定给你的电脑呢?这里就是路由里DM主机的概念,路由里设置了一个DM主机的话,所有外部访问直接交给DM主机,所以你应该在路由器里把你局域网地址设置成DM主机。这样当你朋友的访问来到路由器的时候,它知道交给局域网的谁。

但是这个还没完,为什么呢?还是动态ip问题,路由器默认自己的局域网也是动态ip分配的,这就意味着,你现在的局域网ip绑定成DM主机了,关了机子后可能路由器就会把你的ip动态分给局域网里别的机子。这个也有解决方案,那就是路由器一般都有ip与mac绑定功能,MAC地址是网卡地址,每个电脑这个是固定的,一般也不会冲突,所以如果mac和ip地址绑定了话,就意味对应ip也绑给你自己了。这样就能实现局域网静态ip分配了,不过这个绑定一般重启电脑后才实现,因为ip与mac绑定是在开机联网绑定的,联网后ip就不能随便换了。

 

所有我遇到的问题,大概都已经说明了,具体如果有什么细节操作问题的话,可以留言,今天打字太多了,细节留待看博友的需求再续吧,我不知道大家不熟悉哪一部分,所以没有方向。专业的东西先不着急,前提是否能看明白了建站整体思路,是否急切渴望自己现在就打造一个成型网站呢?虽然尽可能写明白,但还是怕大家不懂,如果觉得有什么我说的不清楚不明白的,恳请指正,也是在给后访者造福。我宁愿不厌其烦解释一些似乎幼稚的问题,尽管在一些专业人士看来很傻子一样,只希望愿意学习的人都能无障碍地吸取他们所缺少的部分。谢谢!

浏览量(1953) | 此条目发表在lamp专区, 原百度博客文章, 计算机分类目录。将固定链接加入收藏夹。

零成本,建随意站,你不需要懂得太多》有一条回应

  1. Parmelia Russian Federation Google Chrome Windows 说:

    Engnihtenilg the world, one helpful article at a time.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据