怎么创建博客,个人如何建立自己的博客

访客4年前黑客资讯1128

你只想搭建一个博客,那么你很大概不需要一个处事器,并且会更容易些

假如你需要在小我私家处事器上陈设,有大概会经验以下步调:

设置反向署理,你需要相识 nginx 可能 traefik 的设置

设置 https,利用 lets encrypt 生成证书

利用 cron 按期更新证书

手动陈设:需要每次陈设都需要登录处事器

自动陈设:团结 github/gitlab 设置 CI/CD

假如自动陈设,有大概利用到 docker 与 docker-compose (有大概自建 docker repo)

假如处事器在阿里云买的有大概还需要存案

虽然,假如你有一个完整的 kubernetes 情况,后期事情量相对就会简朴许多,你也需要

这也是在 k8s 上陈设前后端应用的一般流程

利用 k8s 团结 ingress 自动生成证书 (一次性事情)

利用 helm 建设 chart

构建 docker 镜像 (有大概自建 docker repo)

团结 github/gitlab 设置 CI/CD

相对而言利用一个静态网站网站托管处事,巨大度与事情量就会少了许多,究竟它陈设时只需要维护若干静态文件。也更适合刚打仗博客搭建可能没有处事器的同学

原文链接: 假如你想搭建一个博客

系列文章: 小我私家处事器运维指南

01 选择一款静态网站生成器

动态博客应用状态过重,巨大性过高,未便于陈设与迁移。无状态的静态博客是一个不错的选择。

假如你不想折腾数据库,那你可以选择一个静态网站生成器: 你只需要喂给它一大堆 markdown,它就会生成一些静态文件。

至于生成器,这是我曾经利用过的,感受都很不错,你可以任选一款,如何构建参考官方文档。

hugo: github star 39k。利用 go 开拓,是我用过的构建最快的生成器,它的简介也只有一句话: The world’s fastest framework for building websites.,不外我自我感受它的主题样式略少。假如你想定制,那你需要对 go 语言的 template 有些相识。

hexo: github star 28.4k。利用 node 开拓,主题样式多,我照旧较为喜欢这一点。

vuepress: github star 14.5k。利用 vue 开拓,一般用作文档较多。从我的博客套势气魄就可以看出来,它利用 vuepress 构建。

02 如何陈设

可以陈设在 github pages 可能 netlify

推荐利用 netlify,它可以团结 github 做 CI/CD: 当你把代码 push 到 github 的指定分支时,它就会在 netlify 自动陈设,别的它也有缓存,重定向,Prerender等诸多设置

github pages: 陈设后可以利用二级域名 xxx.github.io

netlify: 陈设后可以利用二级域名 xxx.netlify.com

我的小我私家博客利用了 netlify,关于构建的设置文件如下

教你如何搭建一个博客,只需要动动手指

你可以在域名提供商 godaddy 可能阿里云 直接注册一个。

而且在域名提供商处设置 CNAME: yourdomain.com -> xxx.netlify.com

当利用了本身的域名后,你需要去 netlify 为你的域名设置 https


04 利用 CDN

由于网站托管处事的处事器多半在海外, *** 速度上大概惨不忍睹,设置CDN就能派上用场了。

假如域名没有存案,发起利用 cloudflare 的CDN处事,完全免费

假如域名已经存案,发起利用阿里云的CDN处事,按量收费。

虽然这时候 https 需要从头设置 (阿里云的 https 流量也会收费)

Note: 利用 CDN 时要设置好正确的 nameserver

05 设置永久缓存

对付 vue/react 此类现代前端技能而言,团结 webpack 工程化越来越精彩。如 vuepress中 SPA 与 SEO 的团结, 但最重要的是生成带有 hash 的静态资源文件

为带有 hash 的静态资源文件在源站(即netlify)设置永久缓存,也能在阿里云上为 CDN 与 https 省不少流量费

教你如何搭建一个博客,只需要动动手指

以下是缓存在CDN掷中的截图

cache-control: ma-age=31536000 配置永久缓存

via 通过的署理节点

x-cache: HIT 在CDN上掷中缓存

教你如何搭建一个博客,只需要动动手指

相关文章

【网站推广外链】,如何让链接更加精准!

【网站推广外链】,如何让链接更加精准!

自从搜索引擎降生的那天起,链接就成了它们中最重要的部门。蜘蛛爬行并抓住它们形成一个网络。每个网站都有无数的链接。因此,在网站上推广外部链接已经成为每个搜索引擎优化人员的日常事情。 固然搜索引擎一再低落...

什么是百度脑图,如何利用其做多策略SEO?

什么是百度脑图,如何利用其做多策略SEO?

我们很清楚,搜索引擎算法是一个动态的进程,单一的搜索引擎优化计策往往会让我们陷入难过的逆境,尤其是当一个新计策很是有效时,我们往往会走入搜索引擎优化的“陷阱”边沿。 为此,大量专业的搜索引擎优化人员开...

像经营婚姻一般运营产品:如何维系产品与用户间的感情?

像经营婚姻一般运营产品:如何维系产品与用户间的感情?

幸福的婚姻是需要策划的,产物亦是如此。产物除了办理用户焦点需求外,也需要通过刺激用户(适度不打搅),发动用户情绪,给用户以惊喜、满意、以及期望。 我们对任何工作城市逐渐习觉得常。也因此,哪怕你很喜欢的...

“自律给我自由”“怕上火喝王老吉”……品牌口号如何占领用户心智?

“自律给我自由”“怕上火喝王老吉”……品牌口号如何占领用户心智?

我们对一个品牌的认知大大都来自与它的标语,好比,提起“我们不出产水,我们只是大自然的搬运工”这句话,你必定第一瞬间就想起了农民山泉,可见品牌标语的重要性。那么,品牌该如何打造出一条适合自身又深入人心的...

运动健康类APP,如何借助大数据做好用户运营?

运动健康类APP,如何借助大数据做好用户运营?

连年来,人们的举动康健意识不绝加强,“马拉松经济”飞速成长。行业中也涌现出了一批具有高便携性、高社交互动性等优势的举动康健类APP,正在引领人们康健糊口新民风。 疫情期间,人们越发感觉到“生命诚难堪...

如何创建流量站的销售页面?

如何创建流量站的销售页面?

对付站长来说,当长时间处理惩罚流量时,我们谈论最多的是兑现模式。很多搜索引擎优化人员仍然利用告白同盟在交通站兑现。 可是,跟着移动互联网的成长,告白同盟的收入逐渐下降。为了提高潜在流量的代价,成熟的交...