关于个人博客,你需要提前了解的那些事

对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷。那有了想法需要怎么去做呢?

一、关于建站

目前已经有很多比较成熟的博客平台,wordpress(PHP语言开发的CMS)、Hexo、Jekyll、 Hugo (Hugo 是用 Go 实现的博客工具)等,简单介绍几个:

1、wordpress

wordpress相信大家都比较熟悉了,它是使用PHP语言开发的内容管理系统(CMS),功能非常强大,适用于建设各类型网站。wordpress建站最大的优点在于“免费”,不仅系统免费,许多主题、插件都有免费版本。WordPress程序不仅功能强大,而且简单易用,拥有丰富的主题和插件库,能轻松扩展网站功能。BlueHos和HostEase旗下的虚拟主机产品预安装了cPanel面板或Plesk面板,支持一键安装应用程序,不需要用户掌握太多编程知识,可快速搭建网站。

但是由于 WordPress 是一个开源平台,所以存在安全隐患,WordPress,虽然功能强大,但对于个人博客站点来说有些太重了

2、Hexo

Hexo程序也是免费开源的,它借助Github提供的Github Page服务,可以轻松建立免费优质的静态网站。

Hexo需要使用Markdown语法写文章,编辑文章后,需要通过命令在本地运行Node.js生成静态网页,然后同步到服务器。搭建Hexo网站,通常需要了解Node.js开发环境的安装及命令行的使用,虽然它也提供诸多的插件和主题可以选择,但主要面向静态网站,功能还是比较受限的

3、自己搭建博客

自己搭建博客,需要自己购买域名和服务器,需要一定的成本,以及自己搭建维护整个系统,对于不是全栈的工程师需要时间研究和学习的,可以参考fork已有的优秀项目。

那到底如何建站呢?根据你擅长的语言、技术领域,以及想要支持的功能去参考选择。
【博主推荐:自己去搭建,相信我过程中一定会学到很多收获很多】

二、关于部署

1、托管Github

将自己的网站部署到github上,使用github.io来访问,或者将github.io地址和域名进行关联,这种方法最简单,托管Github,分分钟上手,但是目前国内访问github速度较慢。

2、部署云服务器

将自己的网站部署到云服务器上,然后添加域名解析,使用域名访问网站,同一时刻能接受很多用户访问,对数据进行统计分析等等

【博主推荐:部署云服务器更多技术人的选择吧,本就是爱折腾不是吗】

三、如何自己搭建博客网站

选择部署云服务器的方式自己搭建一个博客网站的话,我们可以选择搭建一个前后端分离的项目。

【博主推荐:选择技术栈较新的,前后端分离的项目,不推荐ssh等比较旧的项目模式】

1、思考项目组成(大方向上至少3部分)

  • 博客网站前端项目-展示文章相关页面

  • 后台管理系统项目(管理前端) – 管理前端展示的文章相关信息,进行信息的发布等

  • 博客网站后端项目

2、思考博客应该包括哪些功能

一个个人博客至少要包含简介、博客首页、博客搜索、博客浏览、博客评论、友链展示、专栏分类页、标签页、归档页、关于我、留言页面、登录页面、博客文章内容详情页等等功能模块。

后台管理系统中包含如下模块: 管理员登录、博客管身份认证、菜单设置、文件上传及管理、markdown 文章编辑器整合、分类管理、标签管理、友链管理、评论管理、系统设置、数据统计及常用的交互功能。

3、 准备工作:源码、域名、服务器

从0开始搭建个人网站是需要源码、域名、服务器的,源码在哪下?域名怎么买?服务器多少配置的合适?后续将详细讲解。

4、步骤:先本地,再服务器

首先将一个项目,或者自己搭建的项目本地先跑起来,再部署到云服务器。最后再去迭代功能或者更换前端模版样式等等。

好了关于个人博客,目前是不是已经知道大方向了。下一期再详细介绍吧。

关于个人博客,你需要提前了解的那些事插图

#博客#

举报/反馈

原文链接:https://baijiahao.baidu.com/s?id=1770110171612981828&wfr=spider&for=pc

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享