问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

8种方式搭建个人博客:从GitHub到Docker

创作时间:
作者:
@小白创作中心

8种方式搭建个人博客:从GitHub到Docker

引用
CSDN
1.
https://blog.csdn.net/huaairen/article/details/136724478

在当今的自媒体时代,写博客不仅是一种记录和分享的方式,更是一种提升自我、帮助他人的途径。本文将介绍8种不同的博客搭建方式,从GitHub+Hexo到Docker+WordPress,从Java开源项目到Python的Django框架,总有一款适合你。

1. GitHub + Hexo Matery 搭建博客

特点

  • 免费平台
  • 主题丰富自由切换
  • 插件资源丰富
  • 直接解析Markdown文件

前提条件

  • 掌握HTML、JavaScript、CSS基本语法
  • 安装Node.js环境(JavaScript运行环境)

运行效果

2. Jekyll + GitHub Pages 搭建博客

特点

  • 免费平台
  • 自定义扩展
  • 专注内容创作,无需管理网站

前提条件

  • 安装Ruby环境(服务器端脚本语言)
  • 安装RubyGems环境(Ruby包管理器)
  • 安装Jekyll工具(Blog生成工具)

运行效果

3. Java 开源项目 Tale 搭建博客

特点

  • 开源
  • 运行简单
  • 自定义扩展

前提条件

  • 安装JDK工具(Java开发工具包)
  • 安装Maven工具(项目构建和管理工具)

运行效果

4. Java 开源项目 mBlog 搭建博客

特点

  • 开源
  • 运行简单
  • 自定义扩展

前提条件

  • 掌握Linux基本操作
  • 安装Docker(应用容器引擎)
  • 安装Docker-compose(Docker工具)

运行效果

5. ThinkJS + MySQL 搭建博客

特点

  • 数据持久化
  • 开源
  • 运行简单
  • 自定义扩展

前提条件

  • 安装Node.js环境
  • 掌握MySQL数据库操作

运行效果

6. VuePress + Gitee 搭建博客

特点

  • 免费平台
  • 运行简单
  • 可扩展性强

前提条件

  • 掌握HTML、JavaScript、CSS基本语法
  • 安装Node.js环境

运行效果

7. Docker 搭建 WordPress 博客

特点

  • 免费平台
  • 运行简单
  • 丰富的主题和插件资源
  • 支持自定义扩展

前提条件

  • 了解WordPress建站
  • 安装Docker
  • 安装Docker-compose
  • 掌握Linux基本操作

运行效果

8. Django 搭建博客

特点

  • Python开源Web框架
  • 操作简单
  • 自定义扩展

前提条件

  • 安装Python3.x环境
  • 掌握Git基本操作

运行效果

总结

最后,对八种方式搭建博客进行了简单的归类:

  1. 前端同学可以搭建的博客
  • 三种方式:GitHub + Hexo Matery,VuePress + Gitee,ThinkJS + MySQL
  • 需要掌握Node.js
  • 前两种方式本地写好Markdown文件,项目打包时会生成对应的文章页面
  • 第三种方式会将文章内容保存到数据库,系统后台有发布文章的功能
  • 第一种方式有丰富的插件和主题,可自由切换
  • 第二种方式是Vue的基于文档型的博客,主题较少,支持自定义修改
  • 第三种方式是个人开发的博客框架,支持自定义扩展
  1. Java语言搭建博客
  • 两种方式:开源项目Tale,mBlog
  • 需要有Java语言基础,掌握Java开发环境搭建和Maven工具使用
  • 多种主题自由切换,支持自定义扩展
  1. Docker容器搭建博客
  • 两种方式:Java开源项目mBlog,Docker搭建WordPress
  • 需要掌握Docker容器的基本概念和常用命令
  • 一行命令即可部署项目
  • 前者是Java开源项目,包含多种主题自由切换,也支持自定义扩展
  • 后者是特别流行的WordPress,有丰富的主题和插件,也支持自定义扩展
  1. Ruby语言搭建博客
  • Jekyll + GitHub Pages
  • 需要掌握Ruby编程语言
  • Jekyll主题比较丰富,也支持自定义扩展
  • 在Hexo出现前,Jekyll特别流行
  1. Python语言搭建博客
  • Django
  • 需要掌握Python语言,搭建Python开发环境
  • Django框架集成了ORM、模型绑定、模板引擎、缓存、Session等功能
  • 支持自定义扩展
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号