如何搭建一个网站
优采云 发布时间: 2020-08-13 00:06过几年再看,当时写的内容十分幼稚,后面听到这篇文章的童鞋,其实只须要关注这篇文章写的一些流程性内容即可,技术性的东西写的辣双眼,不少问题的理解是有问题的。文章中的分享的资源链接我也全删了,没啥用——2019年7月10日补充内容
大概在今年二月份,我萌生了搭建一个网站的看法,原因大约有两个:一是平常做公众号须要好多的素材,我选文的标准也是有两个,或者认为这篇文章对我或则对你们有用,或者看完了才能哈哈一笑,是篇有趣的文章,否则我是即便不发文的。二是平常学习过程中,采集了好多的资料或工具。
在这个两个过程中我发觉了好多非常有用的网站,很想把她们搜集整理上去,方便之后查阅与使用,所以一开始我是只想做一个分类详尽、资源优质的专业IT导航站的,正象我在网站首页写的那句话,这个世界并不缺乏另一个好的网站,而是缺乏一个帮助你找到最佳网站的网站。(此句针对个别度的搜索结果,它给你推荐的垃圾太多)。
下面我就从一个完全零基础的人的角度述说一下建设一个网站需要做什么工作,之后我会说一点关于WordPress的问题。
技术储备
在此之前,我只在中学时代学习过一些基础的html句子和frontpage的使用,所以在2月初的一个多星期里,我借助消遣时间学习了html的大部分内容,css的常用词句,以及js句子的基本用法(因为我清楚的晓得,我只是要做静态页面,学了那些足够用了)。这里提供一份不错的编码规范。
知道了这种之后你可以大致设想一下网站的布局了,选择一个合适的后端框架,可以大大的地提升开发效率,我用的是bootstrap,我想你一定不想自己的网站长成这个样子(这或许还算好的吧):
我想这个网站随便换个后端框架也不至于长成这样,如果我来重画一下,它一定更漂亮。(稍微没诚恳了些啊TAT)
开发工具的选择
我也是随大众的使用Adobe Dreamweaver,顺便也就得知了FrontPage早早已被淘汰了,DW确实是好用,实用的小功能有很多,我不一一介绍,希望大家自己去探求。
域名与服务器的打算
某种意义上,这也并不是必须的,因为你可以在网上找到免费的二级域名和空间,但是就我而言,二级域名我并不愿意用,因为这样的域名真的太low,并且免费的空间大多不稳定,哪天它崩了,你的网站也就完了。
所以,我推荐。。。
我还是不推荐了,防止有做广告的嫌疑,我是在万网买的域名,在阿里云买的服务器,网和阿里云早已合并了,他们现今也称阿里云。
关于域名的选择
短小容易记忆是必须的,就像baidu、jd、bing,一看才能记住。
域名也分.com、.net、.cn等等,.com其实挺好,但我选择的是.top域名,这也是国际顶级域名,分发使用时间并不长所以不被广泛采用,我当时主要有两个考虑,一是:便宜,第一年的费用是:
4块钱!
二是容易挑到喜欢的名子。
但以后的使用中我也发觉了这类域名的致命缺点,像QQ、微信等好多软件并不能辨识这是一个链接,你打下来以后它就当是普通的文字处理,这对网站的推广是不利的。
自豪的晒一下我的证书!
关于服务器的选择
服务器类型的选择
服务器大致分为两种,虚拟主机和云服务器ECS,现在更为流行的是云服务器ECS,它的性能也更好,并且现今二者的价钱差别也越来越小了。
虚拟主机能给你的权限很少,除了一个主机管理控制台,你能做的就是上传文件,解析域名,没有更多了。(这里涉及一个名词:域名解析,通俗的讲,就是使你的域名指向你的主机,这样访问这个域名才会联接到你的主机)。
而拥有了一台云服务器,就好象买了一台可以24小时不间断运行的笔记本,只不过这台笔记本在远方,你只能远程访问你的笔记本。直观的看一下就是这样(出于安全考虑IP被我打了马赛克):
操作系统的选择
如果你问他人服务器上用哪种操作系统更好,几乎所有人就会告诉你Linux系统更安全,更好用,性能更好(不排除其中一部分人是为了显示自己的流弊而装逼),事实其实真的是这样,但Linux服务器真的适宜你吗?
我想并不是所有人都适宜用的。
开始的时侯我用的是CentOS,但是对我这样常年使用桌面操作系统的人来说,长时间对着黄褐色的终端,不仅严重视觉疲劳,而且工作上去常常体会不到成就感,因为眼前一直都是一页一页的黑底黄字命令行,于是我忍不住给它装上了Gnome桌面,(我想大家中的大多数都得承认,你平常使用的所谓Linux都只不过是面向普通大众发行的桌面操作系统),然后我索性就舍弃了CentOS,换成了Windows Server,除了操作更便捷了,我没有感受到其他哪些不妥之处,事实的测试也是对于大型网站来说,两者的响应速率并没有显著的差异。
服务器的使用
这里我只说一下ECS,其实只有四个字,远程联接,其他一切操作就跟使用自己的笔记本没两样。
Windows服务器的远程联接很简单,使用每台笔记本都自带的“远程桌面联接”即可(按win+R,输入mstsc,回车即可),我发觉这是一个很好玩的东西,可以和同学一起玩一玩,让他的笔记本打开远程联接容许,你就可以远程操作他的笔记本(QQ上面的远程协助就是这样)。
Linux服务器的联接推荐使用putty/SecureCRT/xshell,使用很简单,不多说,打开你就晓得了。
连接到服务器后你首先须要做的事情就是搭建ftp用于上传文件,windows还须要使用iiS(Internet Information Services),这是最基本的配置,具体怎么做你们看文档就好了,其他还有好多,比如WordPress还须要搭建PHP环境、MySQL等,这个我旁边再说。
与相关部门打交道网站的备案
与相关部门打交道主要也就是网站的备案,备案也就是使工业和信息化部()知道你网站的大致内容并选择是否批准你建设这个网站,不备案的网站是不合法的,如果被相关部门发觉,理论上是要强制关掉的。
备案须要打算些哪些
这里我大致列一下清单:
(阿里提供的幕布)
备案时间的选择
备案大约须要20天左右,所以我建议在订购域名和服务器后就开始申请备案,这样备案期间你就可以开发自己的网站了,节省时间。
与搜索引擎打交道常用网站提交入口
网站写好并上传完成后,你须要向搜索引擎递交你的网站,虽然不递交早晚也会爬到你的网站,但递交还是可以推动收录速率的,并且站长平台有很多有用的工具,可以帮你进行SEO(Search Engine Optimization、“搜索引擎优化”)。
提交网站的形式最常见的是递交sitemap(下文再解释)和递交url,百度比较特殊,还提供了主动推送和手动推送功能,搜狗比较坑人,不能直接递交sitemap,它要自己选择抓取。
一些文件的制做
Sitemap:网站地图,按照我的理解就是一份告诉搜索引擎我的网站有什么页面,每个页面的重要程度,以及抓取频次等信息的文件,通常有三种文件合适,sitemap.xml、sitemap.html、sitemap.txt。如何制做以及了解具体信息可以访问:,还可以使用软件:SiteMapX,使用也很简单。
Robots.txt:按照我的理解就是告诉蜘蛛这个网站你能不能访问,能访问的话什么文件可以抓取,哪些文件不可以抓取的合同,制作也很简单,直接用记事本写就可以,语句不多,查阅资料即可,也可以使用在线工具,比如这个:,简单点击即可生成。
上面两个文件通常都须要使用,上传到网站根目录即可。
对一些搜索引擎的看法
360、搜狗、神马这些冷门搜索引擎我就不说了,谷歌很多人不会访问,也不说了,比较一下百度和必应,百度的工作效率没有并应高,现在百度收录的我的网站信息依然是我几个月前制做的并且并未递交过的初版页面,而且百度对站长是不公平的,搜索你设置的关键词,第一页几乎都被并不如何相关的百度推广占了,相比上去,必应就要好得多。看下边:
比如这个关键词,只有我一个网站设置了最合适的关键词,我的页面理应排在第一位,必应也确实是如此做的,百度就让人沮丧了。
WordPress的安装与使用对WordPress的理解
搭建一个个人博客仍然是我的一个小愿望,wordpress无疑是最合适的系统,(WordPress是一款个人博客系统,并逐渐演变成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的),什么是博客,什么又是内容管理系统CMS?这些你都可以在wordpress文档中找到答案(),形象地说,有了wordpress,你犹如是在博客园开了一个个人博客,你要做的就是象用word一样写文章,文章的发布以及分类整理这类工作就由WordPress通过MySQL来帮你完成,当然,配合各种各样的主题,wordpress能做的远不止一个博客如此简单。
这样的网页就区别于单一的静态网页了,可以称之为动态网页,在之前编撰纯静态网页的过程中,我也深刻地感受到了静态网页在完成一些工作时的不便,尤其是后期的更新与维护,全部须要自动完成,这个工作量着实够大。而wordpress制做的页面是可以手动更新的。
WordPress的安装
服务器环境要求
这些环境的配置你可以选购一键布署脚本(虚拟主机的缺点此时又彰显下来了),但我不喜欢这样,我喜欢自己动手,阿里云的官方文档有类似教程:,但不完整,我又查阅了其他资料,花了七天的消遣时间把wordpress须要的环境和wordpress搭建好了。
我用到的文件大约就是这一些:
大家参考前面的教程自动搭建一下PHP与MySQL的环境,然后使用这个工具:
XAMPP:
引用官方介绍:XAMPP是完全免费且便于安装的Apache发行版,其中收录MySQL、PHP和Perl。XAMPP开放源码包的设置使安装和使用出奇容易。
使用这个软件进行管理,完成数据库的构建(为wordpress构建一个数据库,新建用户、设置密码,这些信息在安装wordpress时都须要使用)。
当我第一次见到这个界面时,也开心了好久:
最后推荐一个软件
最后给你们推荐一个html文件批量压缩软件(像微软就鼓励站长将代码进行压缩,可以推动网页加载速率),我试了好几款,这一款最好用,离线工具,且可以批量压缩:Absolute HTML Compressor。