终于闲下来,说一说我建Blog之路
买服务器
2020年鼠年的初二,在家里宅着无聊开始着手准备,搭建一个人网站。
一开始做了一部分设计图,准备使用Java建站。最初的设计不仅仅是写博客,而是想多方面发展,包括博客,生活,旅行,剪辑,考研等,所以做了一份思维导图。当天决定了好久才定下来使用阿里云的学生服务器,年费:124;加上9块钱买了域名 ,一共是¥133。
wordpress
当然,买完才发现,自己购买的时候,选错了,选成了Wordpress版了,然后在第一时间重置了自己的服务器,改成了CentOS(阿里云的学生服务器只提供7.3版本的)。
Ajax+MVC
在学校学了一点关于MVC的知识,之前也有自己做过一个项目(具体会在别的文章里讲👌)。
接下来就是配置服务器了,在配置服务器的时候,遇到了很多的坑,基本都是版本版本问题,我有个癖好,就是软件习惯性选择最新的装。JDK搭建,apache tomcat搭建,nginx搭建都还好,但是到了数据库安装的时候,就出现了各种问题,版本号依赖关系不匹配之类的(具体会在别的文章里讲👌)。
2天后,环境基本安装完成,MVC的后台可以说也是基本有了雏形,然后就部署了 然后部署就遇到了其他的问题,后来一看是少穿了一个jar包。
这次 的设计是Ajax+mvc的设计,就是说先写个差不多的后端,放到服务器上,然后从本地直接发送请求,要个json串回来,用仅会的那么一两句js,解析一下,放到页面上。
3天后,(最先做的blog模块)页面上终于有差不多的个人博客的味道了,真香。
但是随着慢慢的发现这种动态网页的模式,(加上我技术有限)使我无法设置我在详情页上文字的样式,当时设计的是详情页上的文字直接放在数据库里的,然后固定一种详情页的模板,直接往里塞数据。所以,详情页只不过是一张图片,加一坨字罢了。
为此又愁了好几天,直到有一天,一位大佬问我,有没有听说过Hexo。
Hexo
我当然没听说过Hexo是什么,然后就去网上查,去了官网看了一圈感觉确实不错,然后查看安装方式 : npm...
。“什么是nmp”,在我了解git之前,一直以为npm是其他系统特有的命令。然后看到后面有 git
什么又是git,虽然以前听说过git,但是从来都不了解,然后花了一个下午在B站,学了git以及github相关的东西 ,才知道npm原来是 node.js相关的包管理工具。然后才知道,如何安装Hexo。
于是,看着B站某博主的视频,搭建好了自己的一套Hexo平台,并部署到了github。可我为什么要花钱买阿里的服务器呢?
后来慢慢转变了思想:搭建个人网站,为啥要搞的那么麻烦!于是又在b站查找相关资料(众所周知,bilibili是一个技术交流平台)。发现了Hugo
Hugo
Go语言。学过一两天,至少写个Hello World
不用去百度的那种👍。Hugo就是一个基于Go的平台,但是访问了一下午他们家的主题。我觉的还是换一个吧(主要还是接受了WordPress的宣传)。
回到wordpress
我又决定回到WordPress了,本来打算自己配置一套WordPress的环境,但是卡在安装Docker上了,Docker又是什么东西!!!🤢,之前只知道它是条鲸鱼,装了一晚上,才发现还需要那个Docker Compose,去百度了一下教程,终于,👴吐了。最后一刻想起来,阿里云不是自带WordPress的选项么。
然后系统再一次被重置。换上了WordPress,PHP对于我来说一片空白,但是还好有后台管理模块。
结果,阿里云自带的WP版本也太旧了8!4.8.2,都0202年了!MySQL 5.xx 在shell里输入mysql
显示没有该命令又是几个意思???结果我又将就着,配置了半天 ,不得不说 ,这个WP真的卡,管理员体验极差,配置了一晚上,写了一篇md传上去了。晚上,还兴奋的不行,寻思总算可以稳定的写blog了。
第二天中午,起床,发现我的网站进不去了,域名进不去,IP进不去。真心崩溃,我写的文案啊,码字不易啊,当机立断,不要耗在这上面,还是回头去用Hexo吧,毕竟WP对国内用户太不友好了。🤦♂️
回到Hexo
服务器再一次被重置。。
回到了CentOS7.3,转好了一堆乱七八糟 的环境,然后把以前学校里那个项目部署上去了。
写博客还是轻量一些好。。