搭建个人博客需要做哪些事
文章目录
- 前言
- 搭建步骤
- 站点服务器
- 站点域名
- 注册域名
- ICP 备案
- 公安备案
- 域名解析
- 博客图床
- 图床是什么
- 图床搭建
- 博客站点搭建
- 建站工具
- 本地搭建
- 博客部署
- 站点运营
- 百度收录
- 百度统计
- 总结
前言
花了几天时间,搭建了一个个人博客,也算是完成了年初立的一个flag,欢迎大家访问。本文就记录下搭建个人博客的全过程,包括步骤与注意事项,希望为有意搭建个人博客的同学们提供一份参考。
搭建步骤
个人博客从搭建到部署再到成功访问需要以下几个步骤:
- 购买服务器。
- 注册域名并解析到服务器。
- 选一个建站工具构建博客。
- 将博客部署到服务器。
- 百度收录/统计。
下面对以上步骤详细说明。
站点服务器
要搭建个人博客站点,首先得要一个服务器,建议在阿里云和腾讯云这两个厂商购买,本人在腾讯云购买了2核2G轻量服务器,一年79元,完全够用。
如果还没有服务器的,请移步至此。
如果是小白,可以在装系统时直接安装Docker,最终会使用Docker运行Nginx以部署博客。
站点域名
要想别人知道你的网站,域名显得尤为重要。注册一个与你网站内容相符、容易记住的域名。
注册域名
有很多渠道可以注册域名,不过我建议在阿里云和腾讯云这两个厂商进行注册。如果你已经有域名,可以跳过这一步。
注册起来非常方便,输入你想要的域名选中购买付款即可。当然,好的域名是很贵的。
腾讯云域名注册直达入口
ICP 备案
域名注册完成后需要进行ICP备案,会填写一些主体信息和网站信息。腾讯云的ICP备案流程描述的非常详细了,这里就不多赘述。
备案的整个过程需要等待15天左右,在这期间可以把博客先在本地搭建好。
注意事项:
- 备案期间如果收到相关工作人员的联系,按照指示操作即可。
- 备案信息流转至管局进行审核前,要留意工信部短信进行核验。
- 备案成功后,要在网站底部悬挂工信部下发的网站备案号,不然会面临五千元以上一万元以下罚款。
公安备案
ICP 备案成功后,还需要在30日内进行公安备案,避免网站被封禁。提交的信息和ICP备案的信息差不多,没办法,两个系统。
详细的公安备案请移步至此。
域名解析
域名事项完成后,就可以在此将域名解析到你的服务器,详细步骤参考快速添加域名解析。
解析成功后就可以通过域名访问服务器了。
博客图床
图床是什么
图床是什么?
图床是指储存图片的服务器。
博客中避免不了图片的存在,发布在其他博客平台不需要自己搭建图床,但是个人博客中就需要自己的图床。这个时候有几种方案:
- 使用免费的图床,但是存在被关闭的风险。
- 将博客和图片放在一个服务器上,需要考虑CDN配置。
- 购买服务器搭建一个图床服务,但是需要自己开发。
- 使用对象存储服务+图床工具搭建图床服务。
考虑到免费的风险以及自己购买服务器需要投入开发、CDN等成本,我选择了第四种方案。
如果有跟我一样选择第四种方案的,请继续下面的步骤。
图床搭建
对象存储服务我选择的是腾讯云 COS,存储一年也就几块钱,需要的请移步至此进行购买。
图床工具我选择了 PicGo ,安装 PicGo 后,在图床设置里找到腾讯云 COS,并配置以下相关参数项就算搭建成功了。
详细配置说明可移步至COS+PicGo教程。
既然有域名了,我们可以将COS存储桶默认域名绑定一个子域名,这样以后就算换存储服务也不用替换文章中的图片地址,像这样
当然,绑定完成需要解析,HTTPS证书也是在这里绑定。
详细步骤可以参考存储桶切换自定义域名。
博客站点搭建
建站工具
ICP备案期间可以把博客先在本地搭建好。
在众多的建站工具中我选择了VitePress,因为对我来说它是轻量级的,不需要后台,也不需要数据库,直接基于 Markdown 编写的内容就可以生成静态 HTML 页面。如果你之前的博客都是Markdown格式,那么使用VitePress搭建是非常轻松的一件事。
VitePress生成的博客效果图如下:https://www.hicxy.cn
本地搭建
不要觉得这是一个很复杂的事情,跟着安装文档直接操作就行了。3行命令执行完后,最终是一个项目的方式呈现给你,像这样:
config文件是你重点关注的,站点信息、导航栏、页面路由、布局都是在这里进行配置。配置参考
如果你之前的博客都是Markdown格式,接下来你就可以把.md
文档拷贝到项目中进行搭建了(文档中图片URL别忘记切换到自己的图床)。
博客部署
在本地搭建好之后执行构建命令npm run docs:build
(视情况而定)将文档生成静态页面,就可以部署到服务器了,部署参考。
在此之前,需要在服务器上绑定HTTPS证书,如果要部署到Nginx服务,可以参考Nginx 服务器 SSL 证书安装部署(Linux)。
如果你的Nginx服务是通过Docker运行的,还需要开启端口转发,不然无法访问。具体操作如下:
- 登录服务器执行命令:
cat /etc/sysctl.conf | grep forward
,查看内核是否开启转发【0改为1即允许转发】。 - 若为0修改sysctl.conf配置文件,将
net.ipv4.ip_forward =0
改为1,然后再执行下命令:sysctl -p
。
以上的步骤操作完之后,个人博客就算是搭建完成了。
站点运营
百度收录
个人博客站点建设完成只是第一步,如果想要给博客带来更多的流量和曝光,就要借助一些工具提高在搜索引擎中的排名,比如百度收录。
能否被收录影响的因素非常多,例如原创度、网站布局、流量、广告、内容健康等。一旦被百度收录,意味着能够在百度搜索结果中获得展示,从而吸引更多的访问量,所以大家要对网站的质量把关。
百度统计
百度统计能够告诉你访客是如何找到并浏览网站,在网站上做了些什么,有了这些信息,就可以分析出哪些博客是受欢迎的,从而不断完善内容。
博客站点接入百度统计可以参考网站数据接入。
总结
个人博客搭建是耗时费力的,也是持续的一个过程。如果没有相关经验可能像无头苍蝇一样,找不到方向无从下手,所以希望通过本文可以为大家指引方向,减少踩坑。最后,也欢迎大家访问我的博客:https://www.hicxy.cn。
相关文章:

搭建个人博客需要做哪些事
文章目录 前言搭建步骤站点服务器站点域名注册域名ICP 备案公安备案域名解析 博客图床图床是什么图床搭建 博客站点搭建建站工具本地搭建博客部署 站点运营百度收录百度统计 总结 前言 花了几天时间,搭建了一个个人博客,也算是完成了年初立的一个flag&a…...

《向量数据库指南》——非结构化数据的行业需求及向量数据库的关键角色
非结构化数据的行业需求及向量数据库的关键角色 引言 在当今数字化时代,数据已成为驱动社会进步与产业升级的核心要素。随着技术的飞速发展,特别是人工智能(AI)技术的广泛应用,数据的类型与规模正以前所未有的速度增长。其中,非结构化数据作为数据海洋中的主体部分,其…...

C++:map容器的使用
一、map的使用介绍 map文档介绍 1.1 map的模版参数 Key:键值对中Key的类型 T:键值对中value的类型 Compare:比较器的类型,map中的元素是按照Key来进行比较的,缺省情况(不传参数时)按照小于来…...

C++初学(10)
10.1、共用体 共用体是一种数据格式,它能够存储不同的数据类型,但只能同时存储其中的一种类型。比如说:结构可以同时存储int、long、和double,而共用体只能存储int、long、或double。共用体的句式与结构相似,但含义不…...

在MAC安装Lazarus 起点 - 我们的第一个Lazarus程序!
安装Lazarus 首先到Lazarus官网,找到合适的版本下载页面,比如Mac的版本: https://sourceforge.net/projects/lazarus/files/Lazarus%20macOS%20x86-64/Lazarus%203.4/ 将三个文件都下载到本地,需要安装这三个文件: …...

【每日刷题】Day96
【每日刷题】Day96 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCP 44. 开幕式焰火 - 力扣(LeetCode) 2. 1022. 从根到叶的二进制数之和 - …...

EGO-Swarm 仿真环境搭建
EGO-Swarm仿真环境搭建 参考教程: https://github.com/ZJU-FAST-Lab/ego-planner-swarm EGO-Swarm是一种分散的异步系统解决方案,用于仅使用机载资源在未知的障碍物丰富的场景中进行多机器人自主导航。 1. 查看系统环境 要运行本仿真程序,…...

【EI会议征稿通知】第九届计算机技术与机械电气工程国际学术论坛(ISCME 2024)
会议官网:www.is-cme.com 一轮截稿时间:2024年8月16日(早投稿,早录用) 大会时间:2024年11月8-10日 大会地点:中国 南京 接受/拒稿通知:投稿后1-2周 收录检索:EI Compend…...
【starRocks-docker 部署问题汇总】
Starrocks系列文章目录 例如:starrocks 常见问题汇总 文章目录 Starrocks系列文章目录前言一、Starrocks-be运行一段时间后,容器无法restart?二、等待后续跟新 前言 starrocks基于docker-compose部署的3节点分布式(3FE,3BE),遇到的问题也都…...

threejs中,如何检测一个模型周边一定范围内的其它模型
在Three.js中,要检测一个模型(我们可以称之为“主体模型”)周边一定范围内的其他物体,你可以通过以下步骤来实现: 1、定义检测范围: 首先,确定你需要检测的范围,这通常是一个以主体…...

UDP端口可达性检测(端口扫描)工具开发
UDP端口可达性检测(端口扫描)工具开发 1、应用场景分析 主机X与主机Y部署在AB双网环境下,两个主机间通过UDP协议进行数据交互。应用程序发送数据时,优先使用A网发送数据,如果A网异常则通过B网发送数据。两个主机应用间没有设置心跳帧 &…...

第三届计算、通信、感知与量子技术国际会议(CCPQT 2024)会议通知
会议信息 大会官网:http://www.ccpqt.org/ 官方邮箱:ccpqt_paper126.com 会议地点:中国珠海 会议时间:2024年10月25日-10月27日 主讲嘉宾 Prof. Trung Q. Duong IEEE Fellow and AAIA Fellow Memorial University of Newfoundl…...

Qt文件读写
Qt中文件读写类简述 包含头文件#include <QFile> 读写模式如下 枚举 文件读写步骤 1 先使用string 类型来接受打开文件的返回值 QFileDialog::getOpenFileName(this,"文件","./"); //打开一个文件 2 构建文件对象 Qfile ff (qstring)接受打…...

发现了一套超厉害的英语资料,绝对YYDS
昨某节目主持人与我闲聊英语学习的事情。 她工作数年,希望提升英文资讯的阅读能力。她主持的是中文节目,但节目对个人的知识广度和深度要求颇高。 现在的知识又太泛太杂,你需要了解国外最新资讯,多获得一手资料,面对节…...
C# new关键字作用
在C#中,当子类定义了与父类同名的字段或者方法时,可以使用new关键字进行隐藏。使用new和不使用new关键字的区别主要在于如何处理字段的隐藏和可访问性。 讲人话就是,假设父类的字段或方法,子类是可以直接访问的(publi…...

Python代码之特征工程基础
1. 什么是特征工程 特征工程是指从原始数据中提取、转换和创建适合于模型训练的数据特征的过程。它是机器学习和深度学习中非常重要的一步,因为好的特征工程可以显著提高模型的性能。特征工程涉及从数据中提取有意义的信息,并将其转换为模型可以理解和使…...

低代码平台:效率利器还是质量妥协?
目录 低代码平台:效率利器还是质量妥协? 一、引言 二、低代码平台的定义和背景 1、什么是低代码平台? 2、低代码平台的兴起 三、低代码开发的机遇 1、提高开发效率 2、降低开发成本 3、赋能业务人员 四、低代码开发的挑战 1、质量…...
大数据-Big Data
1. 简介 1.1. 主要特点 大数据(Big Data)是指规模巨大、复杂多变的数据集合,这些数据集来源于多个不同的源,包括社交媒体、移动设备、物联网、传感器等。大数据的主要特点如下: 数据量大(Volume):大数据的起始计量单位是PB(1024TB)、EB(1024PB,约100万TB)或ZB(…...

Redis的持久化的策略
Redis的持久化的策略 官方文档说明 AOF持久化策略RDB持久化的策略 AOF持久化策略 AOF持久性记录服务器接收到的每个写操作,然后,可以在服务器启动时再次重播这些操作,重建原始数据集,使用与Redis协议本身相同的格式记录命令。…...

【八】Zookeeper3.7.1集成Hadoop3.3.4集群安装
文章目录 1.基本原理2.下载并解压ZooKeeper3.配置环境变量4.配置ZooKeeper5.创建数据目录并初始化myid6.启动ZooKeeper7.配置ZooKeeper集成到Hadoop8.重启Hadoop9.ZooKeeper状态检查 1.基本原理 ZooKeeper 是一个分布式协调服务,用于分布式系统中管理配置信息、命名…...

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...

【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...

mac 安装homebrew (nvm 及git)
mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用: 方法一:使用 Homebrew 安装 Git(推荐) 步骤如下:打开终端(Terminal.app) 1.安装 Homebrew…...
MFE(微前端) Module Federation:Webpack.config.js文件中每个属性的含义解释
以Module Federation 插件详为例,Webpack.config.js它可能的配置和含义如下: 前言 Module Federation 的Webpack.config.js核心配置包括: name filename(定义应用标识) remotes(引用远程模块࿰…...
flow_controllers
关键点: 流控制器类型: 同步(Sync):发布操作会阻塞,直到数据被确认发送。异步(Async):发布操作非阻塞,数据发送由后台线程处理。纯同步(PureSync…...
TJCTF 2025
还以为是天津的。这个比较容易,虽然绕了点弯,可还是把CP AK了,不过我会的别人也会,还是没啥名次。记录一下吧。 Crypto bacon-bits with open(flag.txt) as f: flag f.read().strip() with open(text.txt) as t: text t.read…...

GraphRAG优化新思路-开源的ROGRAG框架
目前的如微软开源的GraphRAG的工作流程都较为复杂,难以孤立地评估各个组件的贡献,传统的检索方法在处理复杂推理任务时可能不够有效,特别是在需要理解实体间关系或多跳知识的情况下。先说结论,看完后感觉这个框架性能上不会比Grap…...