0.github page
如果只需要静态网站,可以直接以[username].github.io建立一个新项目,并在theme修改一个适合的主题。md形式的个人网站编辑起来也很方便。
1.云服务器:
同实验室用的服务器类似,在服务器网站上买。试了一下,我这个经常连服务器跑dl的人,租一台带公网ip的服务器,用着非常舒适。远程虚拟主机不知道,据说用着比较麻烦,小厂商服务器或者虚拟主机可能会有免费的,但是实验证明有点卡。
个人购买:腾讯云,入门级的云服务器。(主要是我域名申请好久了,并且买完发现其带有很无脑的环境配置方法。)
推荐linux系统,ubuntu或者centos,别的不说,直观感受资料多比较好找。
2.域名:
卖云服务器的网站一般都可以申请,不会太贵。重点是域名一般和云服务器放在一个厂商,否则转入转出有点烦。需要备案,身份证号之类的,会给邮件提示的。
3.域名解析
域名怎么关联在服务器上:域名解析,一般在云服务器的控制台操作。
4.实验环境配置:
在云服务器上配置环境,使得一般用html或tomcat或php+一系列环境。
httpd最简单,不支持script的前提下挂最简单的html网站(如简历和博客)非常容易。
tomcat,比较传统的管理系统网站设计,写过XX管理系统实验的同学应该比较会。
php系列,比较新鲜,同时有一些现成的博客和论坛应用可以套用
4.1html/httpd:
apache httpd,用yum+指令直接安装好。(忘了保存那个博客,自己找找)然后在/var/www/html目录放上index.html就能打开了。除了比较单一,不会遇到其他的乱七八糟问题。
4.2tomcat:
推荐给学过javaEE/jsp之类的管理系统同学,具体的就是跟着教程装一个jdk,装一个tomcat,简单设置,然后在提示的目录下放文件夹/项目。
4.3php+LNMP:
基于php语言,比较新鲜,而且有很多应用。我没学过,详细环境安装跟着腾讯云的提示,一行一行的粘贴就好了。我装db的时候遇到点问题,想着有点麻烦而且网页功能不难,就去转其他路子了。
https://cloud.tencent.com/document/product/213/38056 腾讯云配置lnmp环境的文档。
基于这个环境,很多人推荐用wordpress建立博客:https://cloud.tencent.com/document/product/213/8044
具体建立博客、论坛、网站的应用列表:https://blog.csdn.net/caoshangpa/article/details/78561806
5.模板(针对html网站)
配置好环境,就可以把想要的网站可以传到网页了。但想要一个好看的个人网站,设计也很重要,尤其是对于没有html+css基础的人,从零写一个精美的网站十分困难,现成的模板已经包装好了一些配置,可以很快的解决问题。
个人使用:模板之家。其他类似的网站也可以,找到很多别人做的网站,感兴趣的下载下来改一改就可以用了。
模板修改:仔细查看html文件中的<class=>标签的类型,可以在css的某个文件找到它的描述。有点css文件夹打开是一长条,不太实用。另外一些是一部分定义的特有的类的描述,一般都是集合了多个配置,如版面背景、尺寸、类型、字体等等,总之看到奇怪的标签就去css文件里找,就可以自己修改细节完善模板。也有一些比较通用,在网上能查到具体的含义。
例如:https://blog.csdn.net/liyang_nash/article/details/81163782 col-xs , col-sm , col-md , col-lg的解释(css一个用于排版的标签)。
6.网页制作和发布
一个网页包含head/body/footer几部分。
1 | head除了<title>是标签的描述之外不用管他,footer可能有copyright作者和年份。一般body是需要改动的部分。 |
总之,各个标签怎么用,细节怎么写,参考别人的主页,简单的网站,以及已经做好的模板的源代码,是最容易解决的。
7.备案
首先拿到域名、拿到服务器都需要备案,身份证+人脸识别视频(白背景+正规衣服)+网站名称和说明。一般没有第一次填写没有问题的,客服会打电话来教学和帮助修改。
网站名称和说明需要注意:有些地区不能出现姓名、博客、日记、论坛等关键词(神仙设定),说明时不能出现可能有、大概、等这类概率性的词。
此外,备案通过后,需要把备案号加在主页底部。这个也会有人打电话说明。
保持手机畅通是最重要的。
搭好的个人主页:http://wintersky.xyz/index.html
查资料是程序员必备的技能。