你只想搭建一个博客,那么你很大概不需要一个处事器,并且会更容易些
假如你需要在小我私家处事器上陈设,有大概会经验以下步调:设置反向署理,你需要相识 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上掷中缓存
自从搜索引擎降生的那天起,链接就成了它们中最重要的部门。蜘蛛爬行并抓住它们形成一个网络。每个网站都有无数的链接。因此,在网站上推广外部链接已经成为每个搜索引擎优化人员的日常事情。 固然搜索引擎一再低落...
我们很清楚,搜索引擎算法是一个动态的进程,单一的搜索引擎优化计策往往会让我们陷入难过的逆境,尤其是当一个新计策很是有效时,我们往往会走入搜索引擎优化的“陷阱”边沿。 为此,大量专业的搜索引擎优化人员开...
幸福的婚姻是需要策划的,产物亦是如此。产物除了办理用户焦点需求外,也需要通过刺激用户(适度不打搅),发动用户情绪,给用户以惊喜、满意、以及期望。 我们对任何工作城市逐渐习觉得常。也因此,哪怕你很喜欢的...
我们对一个品牌的认知大大都来自与它的标语,好比,提起“我们不出产水,我们只是大自然的搬运工”这句话,你必定第一瞬间就想起了农民山泉,可见品牌标语的重要性。那么,品牌该如何打造出一条适合自身又深入人心的...
连年来,人们的举动康健意识不绝加强,“马拉松经济”飞速成长。行业中也涌现出了一批具有高便携性、高社交互动性等优势的举动康健类APP,正在引领人们康健糊口新民风。 疫情期间,人们越发感觉到“生命诚难堪...
对付站长来说,当长时间处理惩罚流量时,我们谈论最多的是兑现模式。很多搜索引擎优化人员仍然利用告白同盟在交通站兑现。 可是,跟着移动互联网的成长,告白同盟的收入逐渐下降。为了提高潜在流量的代价,成熟的交...