个人博客搭建——介绍几种博客搭建框架

介绍几种个人博客的搭建框架

1.hexo:https://hexo.io/

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Hexo的主题样式也有很多好看的,而且github都有star上万的。说明还是很受欢迎的。

2.jekyll:https://jekyllrb.com/

Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。

3.hugo:https://www.gohugo.org/

Hugo是一种用Go语言编写的快速,现代的静态网站生成器,旨在让网站创建再次变得有趣。

4.vuepress:https://vuepress.vuejs.org/

VuePress 由两部分组成:一个以 Vue 驱动的主题系统的简约静态网站生成工具,和一个为编写技术文档而优化的默认主题。它是为了支持 Vue 子项目的文档需求而创建的。

由 VuePress 生成的每个页面,都具有相应的预渲染静态 HTML,它们能提供出色的加载性能,并且对 SEO 友好。然而,页面加载之后,Vue 就会将这些静态内容,接管为完整的单页面应用程序(SPA)。当用户在浏览站点时,可以按需加载其他页面。

5.solo:https://solo.b3log.org/

  • 小而美的博客系统,为未来而构建
  • Solo 是一款小而美的博客系统,专为程序员设计
  • 我们有一个活跃的小众社区,文章可以推送到社区让更多人看到
  • 《Solo 从设计到实现》剖析这款系统的方方面面
  • 第一个版本发布于 2010 年,永不断更 !

6.wordpress:https://wordpress.org/

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。有着许多第三方开发的免费模板,安装方式简单易用。

我自己使用的是Hexo框架搭建的静态博客,博客地址为:wblog.tech ,目前还正在完善和更改中,许多地方并不是多么完美,比较简易。

个人推荐使用Hexo进行搭建个人博客,目前使用hexo搭建个人博客是最多的,网上的一些教程也是最全的,如果在搭建使用过程中遇到什么问题,在网上很容易就可以找到答案。

  • 11
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,搭建个人博客可以分为以下几个步骤: 1. 安装 Flask 框架和相关扩展 2. 创建 Flask 应用程序 3. 设计数据库模型 4. 编写视图函数和模板 5. 部署应用程序 下面我会一步一步为你讲解。 1. 安装 Flask 框架和相关扩展 首先,你需要安装 Flask 框架和相关扩展。可以使用 pip 工具进行安装,命令如下: ``` pip install Flask Flask-WTF Flask-SQLAlchemy ``` 其中,Flask-WTF 是用于表单处理的扩展,Flask-SQLAlchemy 是用于数据库操作的扩展。 2. 创建 Flask 应用程序 在安装完 Flask 框架和相关扩展后,你需要创建一个 Flask 应用程序。可以在一个 Python 文件中创建应用程序,代码如下: ```python from flask import Flask app = Flask(__name__) app.config['SECRET_KEY'] = 'your-secret-key' ``` 其中,`__name__` 表示当前模块的名称,`SECRET_KEY` 是用于保护表单免受 CSRF 攻击的密钥。 3. 设计数据库模型 在创建应用程序后,你需要设计数据库模型。可以使用 SQLAlchemy 来定义模型,代码如下: ```python from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy(app) class Post(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(100), nullable=False) content = db.Column(db.Text, nullable=False) date_posted = db.Column(db.DateTime, nullable=False, default=datetime.utcnow) ``` 其中,`Post` 是一个模型类,表示博客文章。`id` 是主键,`title` 和 `content` 分别表示文章的标题和内容,`date_posted` 表示文章发布的时间。 4. 编写视图函数和模板 在设计好数据库模型后,你需要编写视图函数和模板。视图函数用于处理用户请求,模板用于渲染页面。 ```python from flask import render_template @app.route('/') def home(): posts = Post.query.all() return render_template('home.html', posts=posts) @app.route('/post/<int:post_id>') def post(post_id): post = Post.query.get_or_404(post_id) return render_template('post.html', post=post) ``` 其中,`home` 函数用于显示所有文章的列表,`post` 函数用于显示单篇文章的内容。`render_template` 函数用于渲染模板。 5. 部署应用程序 最后,你需要部署应用程序。可以使用 Flask 自带的服务器进行测试,也可以使用其他服务器进行部署。 以上就是搭建个人博客的基本步骤。如果你想了解更多细节,请参考 Flask 官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值