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

访客4年前黑客资讯1155

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

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

设置反向署理,你需要相识 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上掷中缓存

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

相关文章

社群创建后,如何有效的吸引“精准”成员的加入?

社群创建后,如何有效的吸引“精准”成员的加入?

建设社群,首先要吸引粉丝的留意力。作为人与人的聚合,缺少了真实粉丝的存在,社群自然无从谈起。借助差异的平台搜集粉丝,并买通与社群之间的通道,这样才气完成社群建树。 诚然,在某些规模已经成为大咖的人,招...

怎样创建博客(建blog)

怎样创建博客(建blog)

首先我们谈一谈搭建小我私家博客须要性,小我私家认为在进修进程中,被动接管常识对你的提高是轻微的。好比你看网课进修,在听老师讲授的时候感受简朴易懂,代码逻辑明白清晰,当本身敲代码的时候,却无从下手,这也...

如何创建SEO管家中心,它的功能有什么?

如何创建SEO管家中心,它的功能有什么?

在搜索引擎优化事情中,每个搜索引擎优化人员城市尽力积聚必然的资源,以促进搜索引擎优化项目标顺利举办。更成熟的企业凡是会选择成立本身的搜索引擎优化管家中心。 它在搜索引擎优化进程中发挥着重要浸染,可以有...

SEO人员,如何规模化批量创建内容?

SEO人员,如何规模化批量创建内容?

内容创作是每个搜索引擎优化人员都需要经验的进程。按照网站的范例,其日平均更新频率相对差异,譬喻: ①企业产物站:其更新频率相对较小,日平均约为1-2篇文章。 ②内容信息站:大概需要输出大量高质量的内容...

高质量外链建设与发布白皮书,值得SEOER收藏!

高质量外链建设与发布白皮书,值得SEOER收藏!

现在的大多数站点排名不好基本上都是由于网站的外链建设不够强大,或者说我外链建设的质量太差。当然很多站长甚至不知道外链怎么发布。其实并不是所有的外链都可以给网站增加权重和信任度,相反一大部分的...

查看数据是一个技术工作网站可以创建高质量的原创内容

查看数据是一个技术工作网站可以创建高质量的原创内容

小编:我们绝对但愿转载的文章阅读量很高,所以如何判定,四个字:数据措辞,文章好,你不会读的读数会很高,你的小我私家判定大概是有成见甚至错了。譬喻,每小我私家城市见 我们绝对但愿转载的文章阅读量会很...