我的建站之旅:从Linux小白到Hexo博客搭建🚀
在入手OpenWrt路由器前,我对Linux的认知近乎为零。当我购入一台OpenWrt系统的路由器,想要对它进行个性化配置与优化时,便一头栽进了Linux的奇妙世界😎。那满屏神秘的字符、各式各样陌生的命令,开启了我全新的技术探索之旅。
初涉Linux:命令行的挑战
刚开始学习Linux终端命令,那可真是困难重重😫。像ls
(列出目录内容)、cd
(切换目录)、mkdir
(创建目录)这些基础的文件操作命令,看似简单,可一旦涉及到权限参数和复杂路径表示,立马就变得棘手起来。还有权限管理命令chmod
,不同数字组合代表不同权限设置,我常常被绕得晕头转向。为了记住这些命令,我只能在终端反复练习,还把常用命令整理成笔记,方便随时查阅。
搭建博客的尝试
偶然间,我萌生出搭建个人博客的想法,想在网络世界拥有一片属于自己的小天地,用来记录生活感悟和技术心得📝。了解到通过docker
能便捷地部署各类应用,我便开启了尝试之旅。
首次尝试:Halo博客
我的首次尝试是用docker
安装Halo博客。Halo界面简洁美观,插件生态也很丰富。按照官方文档操作,安装过程还算顺利,但在配置数据库连接和域名绑定时,还是碰上了小麻烦。经过一番在技术论坛搜索、查阅官方文档,反复调试后,终于让Halo成功运行起来。
持续探索:Typecho
然而用了一段时间,我发现Halo在性能和定制化方面无法完全满足我的需求。于是我将目光转向了Typecho。这是一款轻量级开源博客程序,安装和使用都相当简单。它的模板系统较为灵活,我能根据自己的喜好对博客页面进行一定程度的定制。但随着对博客功能要求的提升,我察觉到Typecho在扩展性和性能优化上存在一些局限。
性能之选:Hugo
后来,我接触到了Hugo。它基于Go语言开发,生成静态页面的速度极快,主题资源也很丰富。在使用过程中,我切实感受到它在构建大型网站时的优势,可对于个人日常写作记录而言,它的某些配置和使用方式还是稍显复杂。
最终选择:Hexo
经过一番折腾,我最终选定了Hexo。Hexo基于Node.js,搭建过程超简单,只需几条命令就能快速生成博客框架🎉。它有大量简洁美观的主题,还支持丰富的插件,方便我对博客进行个性化定制。而且Hexo的写作体验极佳,我只需专注于用Markdown语法撰写文章,随后通过简单命令就能将文章渲染成静态页面发布。同时,它还能轻松部署到GitHub Pages等平台,实现免费托管。
选定Hexo后,我深入研究了它的配置文件_config.yml
,依照自己的喜好修改站点信息、主题设置等。我挑选了一款简洁的主题,并稍作微调,让博客页面看起来更加清爽舒适。还安装了诸如实现代码高亮、添加评论功能等实用插件。
回顾这段经历,从最初对Linux一知半解,到如今能熟练运用各种工具搭建并管理个人博客,每一步都满是挑战与收获。在这个过程中,官方文档、技术论坛、博客文章等资料,就像一盏盏明灯,照亮我前行的道路。希望我的经历能给同样在技术探索道路上的朋友一些启发,勇敢尝试,不断探索,总会找到最适合自己的解决方案💪。