许多同学都渴望拥有属于自己的网站,期望他人能够浏览自己的网站,那种感觉颇为炫酷。在我大学时期,我便怀有此念。因此,本期内容我将向大家传授搭建个人网站的方法,敬请点赞并收藏哦。
一、必要知识1、静态网站
目前,网络上绝大多数网站均为静态类型。静态网站的特点是缺乏后台支持,无需数据库,仅是将文章内容转化为HTML格式。因此,作者仅需集中精力创作内容,无需每日检查网站运行状况。我们强烈推荐大家使用这种静态网站。目前,静态网站构建工具的操作已经变得极其简便,即便是技术小白也能轻松上手。这一点,稍后我会为大家详细说明。
2、非静态网站
非静态网站,它拥有后台服务器和数据库支持,能够从数据库中提取文章信息,并将其展示在浏览器上。这类网站所涉及的技术层面更为广泛,因而更适宜用于提升程序员的技能水平。
3、拥有一个域名
网站的地址被称为域名,比如:这样的例子。若自行搭建网站,我们实际上无需购置域名,可以采用他人免费提供的域名,这一点我们将在后续内容中详细阐述(例如,类似情况)。通常来说,域名是需要进行购买的,但价格并不高昂,一年仅需几元人民币。您可以在阿里云、腾讯云等官方网站上轻松完成购买。
4、域名备案
在我国大陆地区,所有域名都必须经过备案程序。即便不进行备案,也有极低的几率导致域名被封。关于域名备案的问题,我们暂且不谈,它并非至关重要,留待后续讨论。
5、支持
现今,众多网站都遵循这一规则,比如百度官网的全称是……一般网站普遍采用http协议,这种协议存在安全隐患,因此,浏览器会发出安全警告,提示该网站连接存在风险。若要将网站升级为更安全的版本,必须申请数字证书,通常这需要支付费用,不过目前已有免费生成的方式,稍后我将详细介绍。
6、
这属于一种书写准则,由程序员所创造,然而它被广泛采用,效果显著,许多网站均遵循此规范构建,甚至包括我撰写的这些文章。对于那些尚未接触过这一规范的人来说,不妨去深入了解一番,你会发现它极其简便易懂。
7、引路人
已经具备了这些知识,这就足够了。接下来,我将为大家介绍一些构建个人网站的基本步骤。这些方案都相当简便,而且网络上可以找到大量详尽的指导教程。在此,我仅会阐述其基本原理,不会提供具体教程。我的角色,就是为大家指引方向。
二、网站搭建方法
Hexo+
Hexo是一款针对前端开发的网站构建工具,它能够帮助你存放网站源代码。关于具体的操作指南,你可以自行在百度上搜索,过程相当简便。以下我将简要介绍其基本原理,以便你有个初步的了解。Hexo能够创建一个文件夹,该文件夹用于存放代码。在文件夹内,你可以编写文档。执行Hexo后,你便能在本地启动一个服务,进而生成一个网站。在这个网站上,你可以浏览到所撰写的文章。不过,目前这个网站仅限于个人访问。若想让他人也能在互联网上访问,你需要将Hexo的代码上传至云端,并进行相应的设置。此刻,系统将自动为您创建一个域名,您有权自行设定域名的前缀,而其固定后缀则为.io。此外,我们还为您提供了相应的支持服务。然而,该方案存在一定的不足,那就是在海外地区,访问速度相对较慢。
+
此工具乃基于Vue构建的网站发布平台,属于前端项目范畴。只需启动运行,编写相关文件,即可轻松构建网站。它是一款免费的前端部署服务器,支持将众多前端项目部署并运行。此外,它还提供免费域名,使用体验极佳。同时,它还支持自定义域名设置。然而,遗憾的是,目前国内已对某些域名实施封禁,导致生成的免费域名无法使用。目前唯一可行的途径是自行购置一个域名,并在其上进行设置,如此一来,人们便能够通过该域名进行访问。采用这种方式,您无需再另行购置服务器,而且这项服务将终身免费。几乎所有的前端项目都能在此平台上运行,因此,其他框架的网站发布工具同样适用。不过,有一点不足之处,那就是官方网站全部采用英文。详细的操作指南您可以通过搜索引擎自行查找。
+
与它相似,这也是一种文档发布软件,不过与它不同的是,它是由编写而成的,因此受到许多人的喜爱并广泛使用。它不仅是替代品,还充当前端代码的服务器角色,而且完全免费。此外,它还提供免费生成域名和证书的服务。尽管每月存在流量限制,但这已经足够满足一般需求了,因此也是非常值得推荐的选择。
小总结
阅读至此,大家应该领悟到,实际上一个普通的网站仅需一个前端项目加上一个前端服务器即可构建。于是,所有静态网站发布工具与前端代码托管服务器的搭配,均能完成网站的搭建任务。依照我所述,大家可循迹追踪,搜寻那些类似的技术与托管解决方案。
halo+购买服务器+购买域名+获取免费的证书