当前位置: 首页 > news >正文

搭建属于自己的网站HEXO静态页(一)

(一)方案介绍

1、整体方案如何实现

本地部署nodejs+hexo,本地部署静态网站,再用git上传到github,生成xxx.github.io博客

注册域名,指向github博客,github免费提供了https证书及安全保障。

2、花销

如果你自己买主机(阿里云99一年)+域名(最便宜的20-90一年)+https证书(100元-2000元/年),当然云主机上还得防攻击,搞不好再被人挂马,又要恢复重建。是一笔花销也是。

如果用本方案,那么费用=域名年费(最便宜的20-90一年,com域名一年90RMB左右,cn或top之类的10年300不到),再无其它花钱,算算你一年就几十块钱就有自己的网站。

3、优点和缺点

优点就是便宜还安全。

缺点就是有的网络访问会比较慢、搜索引擎收录效果不好(google太强大了,不需要任设置2天左右直接收录,必应次之,百度之类的。你懂的。。。)。

搭建HEXO并发布可以参考以下几个链接,内容很全,我这篇只是写了我的搭建过程:

1、官方主题链接,里面有详细的配置说明。

jerryc127/hexo-theme-butterfly: 🦋 A Hexo Theme: Butterfly

2、这位大佬的全集,写的非常详细,基本无坑。

基于 Hexo 从零开始搭建个人博客系列 | 唐志远

(二)安装基础环境

安装npm

下接去官网下载匹配你系统环境的安装包,一直安装就行

https://nodejs.org/en/download/
在这里插入图片描述

安装hexo

安装hexo

npm install -g hexo-cli

安装完成后检查是否成功

hexo -v

安装git

登录官方网站,我用windows,选择对应版本,下载安装就行
Git - Install
在这里插入图片描述
至此基础环境就准备好了,下一篇我们开始初始化我们的网站吧

(三)初始化hexo并配置HEXO主题

初始化BLOG

使用超级管理员运行CMD

C:\Windows\System32>d:
D:\>mkdir it-xusir.github.io
D:\>cd it-xusir.github.io
D:\it-xusir.github.io>hexo init
INFO  Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO  Install dependencies
INFO  Start blogging with Hexo!

安装butterfly主题

D:\it-xusir.github.io>git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
Cloning into 'themes/butterfly'...
remote: Enumerating objects: 8155, done.
remote: Counting objects: 100% (732/732), done.
remote: Compressing objects: 100% (417/417), done.
remote: Total 8155 (delta 493), reused 315 (delta 315), pack-reused 7423 (from 2)
Receiving objects: 100% (8155/8155), 3.52 MiB | 4.32 MiB/s, done.
Resolving deltas: 100% (5136/5136), done.

安装渲染器

D:\it-xusir.github.io>npm install hexo-renderer-pug hexo-renderer-stylus --saveadded 35 packages, and audited 266 packages in 5s38 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities

引用主题

修改目录D:\it-xusir.github.io下的_config.yml 配置

theme: landscape
改为
theme: butterfly

拷贝目录D:\it-xusir.github.io\themes\butterfly下的_config.yml到目录D:\it-xusir.github.io下并命名为 _config.butterfly.yml

以后 所有的配置修改几乎都在_config.butterfly.yml上进行

配置好之后,我们来目录下运行一下生成命令。查看是否成功。

D:\it-xusir.github.io>hexo cl && hexo g && hexo s
INFO  Validating config
INFO===================================================================#####  #    # ##### ##### ###### #####  ###### #      #   ##    # #    #   #     #   #      #    # #      #       # ######  #    #   #     #   #####  #    # #####  #        ##    # #    #   #     #   #      #####  #      #        ##    # #    #   #     #   #      #   #  #      #        ######   ####    #     #   ###### #    # #      ######   #5.5.1===================================================================
INFO  Deleted database.
INFO  Deleted public folder.
INFO  Validating config
INFO===================================================================#####  #    # ##### ##### ###### #####  ###### #      #   ##    # #    #   #     #   #      #    # #      #       # ######  #    #   #     #   #####  #    # #####  #        ##    # #    #   #     #   #      #####  #      #        ##    # #    #   #     #   #      #   #  #      #        ######   ####    #     #   ###### #    # #      ######   #5.5.1===================================================================
INFO  Start processing
INFO  Files loaded in 1.56 s
INFO  Generated: archives/index.html
INFO  Generated: index.html
INFO  Generated: archives/2025/10/index.html
INFO  Generated: img/favicon.ico
INFO  Generated: img/friend_404.gif
INFO  Generated: img/404.jpg
INFO  Generated: js/tw_cn.js
INFO  Generated: css/var.css
INFO  Generated: img/error-page.png
INFO  Generated: css/index.css
INFO  Generated: js/search/local-search.js
INFO  Generated: archives/2025/index.html
INFO  Generated: js/search/algolia.js
INFO  Generated: js/main.js
INFO  Generated: js/utils.js
INFO  Generated: 2025/10/21/hello-world/index.html
INFO  Generated: img/butterfly-icon.png
INFO  17 files generated in 528 ms
INFO  Validating config
INFO===================================================================#####  #    # ##### ##### ###### #####  ###### #      #   ##    # #    #   #     #   #      #    # #      #       # ######  #    #   #     #   #####  #    # #####  #        ##    # #    #   #     #   #      #####  #      #        ##    # #    #   #     #   #      #   #  #      #        ######   ####    #     #   ###### #    # #      ######   #5.5.1===================================================================
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.

第一条hexo cl是清除缓存配置(建议每次修改后执行)

第二条hexo g是重新生成页面文件

第三条hexo s是表示起动服务

直接访问http://localhost:4000/http://localhost:4000/即可

http://www.dtcms.com/a/516253.html

相关文章:

  • [UE学习笔记]—划时代意义的两大功能—lumen和Nanite
  • 杭州协会网站建设公司怎样制作网站
  • Springboot音乐网站系统源码
  • 【css】overflow-x:visible失效:溢出时,想让横轴滚动,竖轴显示
  • 内含32位MCU的无线收发芯片XL2422
  • php开发网站怎么做可以做pos机的网站
  • Jupyter Notebook运行Milvus Lite
  • 双目测距实战5-立体矫正
  • 阿里云配置了加速器还是访问不了docker.io的解决方案。
  • 四川星星建设集团有限公司网站天津建设工程信息王
  • 网站创建人是网站下做二级域名
  • vivado综合报错,但没有明确报错信息
  • 深度解析 DeepSeek-OCR 的“光学压缩”革命
  • 贪心 --- 前篇
  • Android Studio新手开发第二十九天
  • STM32H743-ARM例程26-TCP_CLIENT
  • 上海先进网站建设公司凡科网站教程
  • 【ffmpeg】win11 python 使用ffmpeg 切割音频
  • macOS环境安装jupyter notebook(极简版)
  • 04_线性回归
  • 自然语言处理实战——基于策略迭代算法的餐厅预订对话系统
  • PHP双轨直销企业会员管理系统/购物直推系统/支持人脉网络分销系统源码
  • 拼接“音频片段”生成完整文件
  • 电影视频网站建设费用wordpress搜索增强
  • 营销型网站建设ppt模板wordpress碎语插件
  • 灵活用工平台如何助力中小企业降本增效:案例分析
  • 【题解】P2216 [HAOI2007] 理想的正方形 [单调队列]
  • UE基础操作2
  • Java IDEA学习之路:第五、六周课程笔记归纳
  • 亚马逊云代理商:怎么使用AWS WAF?