对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷。那有了想法需要怎么去做呢?
一、关于建站
目前已经有很多比较成熟的博客平台,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