Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >个人博客搭建心得

个人博客搭建心得

作者头像
Mculover666
发布于 2020-07-16 03:07:18
发布于 2020-07-16 03:07:18
2.9K0
举报
文章被收录于专栏:TencentOS-tinyTencentOS-tiny

本文长度为 1855 字,建议阅读 5 分钟

搭建博客的初衷

我是从18年开始写博客,最初的平台选择在博客园,界面比较清爽,但是博客园主要是针对互联网软件行业的,我发的内容相对来说偏硬件,后来转战CSDN,自带图床用的很爽,写文章时只需要截图粘贴就ok,但是广告太多,一个页面能出现三个广告,看着太不舒服了。

最近这段时间由于项目需要接触了一下网页,发现还挺好玩的,恰巧刚学完Git+Github,天时地利人和,是时候搭建一个属于自己的博客了!

博客框架的选择

对于我这种前端大白,一直搞底层的C和汇编,再去学习HTML+CSS+JS,太难了,不过还好,就像Arduino让电子爱好者无需懂太多编程知识就可以做出作品,现有的很多博客框架可以让我们无需写一行前端代码即可搭建出博客,太舒服了。

目前主要的博客框架有两种:

Wordpress

Wordpress(官方网站)是使用PHP语言开发的博客平台,有许多第三方开发的免费模板,安装简单,用起来也比较容易,但是 Wordpress 需要在服务器上使用,目前学生机10RMB/月,比较便宜,但是都是有时限的,从蹭完了价格飞起,我蹭了腾讯云一年,阿里云一年,这样蹭终究不是个长久之计,云主机还是打扰了。

Hexo

Hexo(官方网站)是一个快速、简洁且高效的博客框架,使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页,并且它拥有非常丰富的主题模板和插件,最重要的是,Hexo 可以部署到 Github 等代码托管平台上,加上这些平台提供的免费 Page 服务,不用花一分钱就可以拥有一个好看易用的个人博客,何乐而不为呢

我的个人博客

基本配置

  • 域名:mculover666.cn
    • 国内分流:mculover666.coding.me
    • 境外分流:mculover666.github.io
  • 平台:Coding + Github双平台部署
  • 框架:Hexo v3.8.0
  • 主题:Next.Pisces v7.1.1
  • 评论系统:Valine
  • 搜索服务:Local Search
  • 站点统计:不蒜子
  • 数据统计:百度统计
  • 内容分享:百度分享
  • 公式服务:MathJax
  • 音乐服务:网易云音乐
  • 背景效果:点击鼠标浮现爱心+社会主义核心价值观

速度分析

网站速度分析数据由站长之家测速工具提供。

国内测速

国内访问数据如下:

线路

最快节点

所有

广东佛山[电信]19ms

电信

广东佛山19ms

多线

江苏泰州100ms

联通

江苏徐州75ms

移动

广东深圳29ms

国际测速

国际访问数据如下:

国家/地区

最快节点

中国香港

中国中国香港226ms

美国

美国23ms

英国

--

韩国

韩国仁川186ms

荷兰

--

日本

日本东京104ms

使用CDN加速

目前我准备使用阿里云CDN对国内coding Page和国外Github Page加速,但是需要备案,正在申报备案过程中,预计使用CDN加速后速度会较大提升。

搭建过程

整个搭建博客的过程非常简单,大致如下:

安装

  • Git:官网
  • Nodejs:官网
  • Hexo:npm install -g hexo-cli

使用

  • 初始化:npm init
  • 安装模块:npm install
  • 新文章:hexo new""
  • 清除生成:hexo clean
  • 生成页面:hexo g
  • 启动服务:hexo s
  • 部署:hexo d

平台

  • Github:国外,免费Page,支持自定义域名,速度慢;
  • Coding:国内,免费Page,支持自定义域名,速度快;
  • Gitee:国内,免费page(部署后需要手动刷新),自定义域名收费,速度快;

自定义配置

  • 站点配置:根目录下_config.yml文件;
  • 主题配置:主题根目录下_config.yml文件;

心得体会

在整个搭建博客的过程中,最大的感受就是两个关键字:

  • 开源
  • 分享

整个过程让我理解了什么叫做 — — 众人拾柴火焰高

首先来看Hexo,如果不是因为如此丰富的主题模板和插件,不可能获得如此广的应用;

其次来看我所使用的Next主题,本来就是一个主题而已,也并不是特别好看,只要懂点网页知识都可以写出来,但是它集成了特别多的第三方服务,使用服务时变得非常方便,这些服务一个人是写不上去的,都是很多普普通通的开发者PR上去的。

还有很多很多例子,Linux, vscode, vim…这些东西成功的很大一个因素都是因为 — — 众人拾柴火焰高。

整个博客搭建完成后,在自己的地盘上可以为所欲为,再也不用受平台限制了,这个博客我准备搬运过来一些以前写过的好文章,后续我还是会以CSDN的博客为主阵地,写日常的工作博客,个人博客主要是分享一些心得体会,所以会隔一段时间更新一下,保质不保量

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mculover666 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
告诉你一种阅读README文档的新方式
最近在开发教程集合的首页设置成了 Markmap 的风格,我可以在首页查看开发教程的完整大纲,还可以通过每个节点快速跳转到对应的章节,下图就是首页 Markmap 部分。
前端小鑫同学
2023/10/16
3350
告诉你一种阅读README文档的新方式
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
1.抽屉式(动态)选择 button(纯css实现) html代码:  <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="s
淼学派对
2022/11/20
1.6K0
10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
从零开发一个定制版音乐播放器,女朋友不就有了吗?
今天再带着大家利用 1 小时,码个定制版的音乐播放器出来,想想都刺激。 学会这玩意,距离大伙找到女朋友又进了一步。 配套代码与素材下载链接: 废话不多说,老规矩,先上一张效果图: 开发思路 开发一个定制版的音乐播放器,首先你需要知道音乐播放器的逻辑,实现原理。 开发技术 html css jq 实现思路 1.整理收集素材 2.利用 html + css 布局 QQ 音乐播放器界面 3.导入 jq 库与第三方插件 4.实现音乐播放器,播放,歌词同步、背景变换的逻辑 素材 素材主要包括,图片与音
极客江南
2021/09/04
9010
从零开发一个定制版音乐播放器,女朋友不就有了吗?
7b2美化-首页文章动态边框
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2022/11/16
5520
7b2美化-首页文章动态边框
油猴脚本编写教程
油猴脚本(Tampermonkey)是一个非常流行的浏览器扩展,它可以运行由广大社区编写的扩展脚本,来实现各式各样的功能,常见的去广告、修改样式文件、甚至是下载视频。今天我们就来看看如何编写自己的油猴脚本。当然为了运行油猴脚本,你应该在浏览器中安装油猴插件。
乐百川
2020/02/18
7.4K0
油猴脚本编写教程
vue移动端开发总结
相对于PC端来说,移动端设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动端适配是我们进行移动端开发第一个需要面对的问题。
前端老道
2022/03/29
4.2K0
vue移动端开发总结
基于 Electron 的爬虫框架 Nightmare
作者:William 本文为原创文章,转载请注明作者及出处 Electron 可以让你使用纯 JavaScript 调用 Chrome 丰富的原生的接口来创造桌面应用。你可以把它看作一个专注于桌面
iKcamp
2018/01/04
3.3K0
基于 Electron 的爬虫框架 Nightmare
Vue 框架实现网页弹幕功能的详细技术方案
弹幕是一种在视频、直播或网页上实时显示用户评论的交互形式,具有很强的实时性和互动性。在Vue项目中实现弹幕功能,需要考虑以下几个核心方面:
小焱
2025/05/29
900
Vue 框架实现网页弹幕功能的详细技术方案
【子比主题教程】子比主题教程子比主题添加微语页面
在日常生活中,我们常常在自己博客网站发表自己的一些文章,但我们当想发表一句简短的话语时,用文章发布的话就显得大材小用了,这时我们就需要一个可以发表一句话的功能页面,微语页面在这时候就起到了一个很好的作用。微语页面简单地说就像我们微信的朋友圈那样,简单实用。很适合发一些说说、一句话的感言等。
鸣奔博客
2023/03/23
1K0
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
咕咕了好久啦,今天使用原生HTML+CSS+JS做一个很简单的个人定制的导航主页吧!
全栈程序员站长
2022/09/15
7.2K2
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
[Typecho小试牛刀]Joe主题增加验证码(非插件方式)
刚刚接触Typecho,发现Joe主题不错,摸索了两天之后,发现Joe本身不支持评论验证码,就查阅资料,修改部分Joe主题文件,增加评论验证码。
TDP-苏苏
2022/05/15
1.2K1
[Typecho小试牛刀]Joe主题增加验证码(非插件方式)
模拟UI中国首页
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>UI中国</title> <meta name="Keywords" content="关键字,关键字"> <meta name="description" content=""> <style type="text/css"> *{margin:
山海散人
2021/03/03
8810
制作自己的“疫情地图”
布局采用一张图的思路,将疫情信息以浮动框的形式飘在地图上,分别为:图例,置于左下角;统计数据,置于右下角;汇总数据以及数据源说明,置于右上角;左上角区域,添加地图说明。
牛老师讲GIS
2020/02/20
2.6K0
第105期:一次失败的浏览器插件开发
因为自己有写文章的习惯,之前写文章都是用别的平台,写好了再复制到掘金以及各个平台进行分发。但是一直存在的问题是,每次写的时候总是总是会很麻烦,所以想着自己开发一个写文章的工具,存到自己的数据库中,这样也方便以后自己做迁移。
terrence386
2022/07/15
4880
第105期:一次失败的浏览器插件开发
【代码教程】html5 3D爆炸特效适合节日庆典(7种图案)
这是一款基于three.js的3D爆炸特效。该特效实现3d物体爆炸成碎片的效果,可以通过鼠标(手指)点击或鼠标(手指)移动来触发效果。
用户5997198
2019/08/09
1.3K0
【React】【案例】:简易轮播组件
目录 1. 组件展示 2. 关键技术 3. 关键实现 4. 组件接口 1. 组件展示 组件特性: 滑动箭头,只有当待滑动内容无法完整显示时才出现。 滑动过程使用动画体现。 滑动到左边界时,左滑动箭头给出不可滑动标识。 滑动到右边界时,右滑动箭头给出不可滑动标识。 浏览器缩放时,也能满足上述条件。 2. 关键技术 如何实现竖直居中? absolute + top:50% + transform(-50%, -50%) 如何避免用户点击滑动箭头时,意外选中文本? css3 -> user-select:non
WEBJ2EE
2020/04/21
1.3K0
【React】【案例】:简易轮播组件
【HTML | CSS | JS】再见2022,一起来写一个响应式跨年倒计时吧(附源码)
响应式布局 是 Ethan Marcotte 在 2010年5月份 提出的一个概念,简而言之,就是 一个网站能够兼容多个终端 ——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验 ,而且随着大屏幕移动设备的普及,用“大势所趋”来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。
THUNDER王
2023/03/10
8990
【HTML | CSS | JS】再见2022,一起来写一个响应式跨年倒计时吧(附源码)
搭建自己的技术博客系列(六)酷炫主题icarus常用配置整合版,快速搞定博客首页
这里首先要知道在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml,它们均是用于站点配置使用的。其中,一份位于站点根目录下(比如我的:D:\h2pl.github.io_config.yml),主要包含 Hexo 本身整站的配置;另一份位于主题目录(D:\hexo\themes\icaurs_config.yml)下,这份配置由主题作者提供,主要用于配置主题相关的选项。为了描述方便,在以下说明中,将前者称为站点配置文件, 后者称为主题配置文件。下面我们先来看看站点配置文件的配置修改。
程序员黄小斜
2019/09/14
2.7K0
油猴脚本去水印实现原理
上周微信公众号推出了一种新的形式,类似小红书这样子,群里有小伙伴调侃,是否是小红书的产品经理跳槽到微信了,那作为一个公众号运营者,我也想利用这一点。那么如何快速设计出好看的小红书封面,便成了我的目标。我在 google 上搜索到了一篇文章,可以通过一个好用的网站,比格设计,设计出好看的封面。它跟稿定设计一样,也是一个在线制图的网站,当然如果你没开会员的话,下载下来也是有水印的。那么我在想,是否也可以写一个油猴脚本来实现白嫖呢?
狂奔滴小马
2023/03/18
1.5K0
油猴脚本去水印实现原理
魔改笔记三:网站插件添加及显示效果美化
前些天,LongHe站长评论了我说,猫猫挡住我的备案号了,我看了一下我的电脑上其实显示正常,就回了一句正在搞(其实是之前研究过但是懒得搞搁置了QAQ),但是这两天搜索了一下,故意遮挡备案号会被吊销备案号,并且罚款,有点害怕赶紧添加了一个,但是感觉一个这个功能有点水,所以又分享了今天才加上的毛玻璃背景特效和右上角和风天气插件。
柳神
2024/05/30
1310
魔改笔记三:网站插件添加及显示效果美化
推荐阅读
相关推荐
告诉你一种阅读README文档的新方式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档