pkumozzie的个人网站

关于在北大的学习与生活

Contact me
+1-346-351-8590

网站搭建的一些经验

前言:在一个信息爆炸的社会,善于学习知识和利用信息的人才能生存下来。

比如说建立网站,大部分人首先会想到的就是要写网页。其实不难,

HTML

语言还是很简单的,一天就能学会。之后想把网页做得好看一点,这时候就要靠

CSS

语言来对内容进行排版。但这时候我们只做了一个简单的网页,想要进一步作出有点用的网页就要学

JavaScript

,这个东西就要学一阵了。终于学得差不多的时候,发现自己这只是前端的东西,后端和数据库的好多东西还要学,于是折腾一圈放弃了。

这个例子说明什么?很多学习曲线陡峭的东西是很难自学的。可是出于某种神秘力量,我还是想建立网站。那么,一个菜鸟要如何短时间低成本地建立一个酷炫而又可高度自由定制的网站呢?答案是,要有老司机来带啊!

言归正传。

想建立一个简单的网站,首先要解决三件事情:一是域名的申请;二是服务器的选择;三是网页的制作。

网页制作

如前所说,写一个功能型的网页费时费力,恐怕已经可以作为信科同学们的软工实习小项目了。但问题是,如果有一个现成的满足我们需求的网页,为什么还要自己写呢?这里介绍一下本站用的号称5分钟建站的WordPress。如果你向服务器商购买了网页空间,那么确实只需要5分钟。很简单,下载,解压,按服务器商提供的数据库信息修改配置文件,上传至服务器,打开网页顺着指引注册为网站管理员,大功告成!

之后的修改也十分简单,WordPress提供了现成的控制面板。稍加操作就能有属于自己风格的网站了! 此外,如果此时你想进一步学习网页语言的话,WordPress的源码就是一个可供学习修改的宝库。

(插播广告:小伙伴们如果想不花钱尝试五分钟建站的话,我可以提供服务器供诸位使用。)

服务器搭建与域名申请

现在让我们一起看看访问网页的时候发生了什么。首先,浏览器中的地址会被域名服务器解析为一个IP地址,之后我们会通过HTTP协议访问该IP地址的服务器主机。之后服务器上的server就会帮我们完成需要的操作了。比如打开本网页www.pkumozzie.cn时,server就会找到网站所在根文件夹里面的index文件执行相应的操作反馈给浏览器。而要我要写这篇文章时,我就访问www.pkumozzie.cn/wp-admin/post-new.php,然后server就会为我打开wp-admin文件夹中的post-new.php文件。

而这其中的第一步解析IP地址就需要我们申请一个域名,注册域名的机构有很多,过程也很快。如果你是学生党且不想花钱的话,可以像我一样在腾讯云注册一个账号,在校期间就可以有自己的一个免费域名了。(之后记得把添加记录把域名解析到服务器的IP上。)

服务器的搭建则相对会复杂一些。首先你如果有一台足够带宽且可以长期开机的主机的话,可以搭建自己的服务器;你也可以省事购买云服务器。作为学生党,我选择了在腾讯云上购买了最低配置的服务器(学生优惠后每月1块钱),毕竟现在也不需要太高的配置。至于系统,自然首选Linux系统了。我这里选择了CentOS系统,自带了许多服务。Apache就提供了httpd的server,经过简单的配置就能提供网页服务了。

以上就是自己架服务器搭网站的大致过程。

2 评论 - 留下评论
  • mozzie
    mozzie -

    上面所述的WordPress和域名申请网上都能找到很多相关的资料。服务器的搭建到是有些可讲的,如果需要的话我可能会介绍一些服务器上已经开通的服务:mysql,http,ftp和postfix的安装与配置。

  • 留下评论