关于个人博客,你需要提前了解的那些事
文章目录
- 一、关于建站
- 1、wordpress
- 2、Hexo
- 3、自己搭建博客
- 二、关于部署
- 1、托管Github
- 2、部署云服务器
- 三、如何自己搭建博客网站
- 1、思考项目组成(大方向上至少3部分)
- 2、思考博客应该包括哪些功能
- 3、 准备工作:源码、域名、服务器
- 4、步骤:先本地,再服务器
对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷。那有了想法需要怎么去做呢?
一、关于建站
目前已经有很多比较成熟的博客平台,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、步骤:先本地,再服务器
首先将一个项目,或者自己搭建的项目本地先跑起来,再部署到云服务器。最后再去迭代功能或者跟换前端模版样式等等。
可参考:Mac本地部署蘑菇个人博客详解的流程
好了关于个人博客,目前是不是已经知道大方向了。
关于个人博客,你需要提前了解的那些事相关推荐
- 关于队里面最菜的在博客打卡第八天这件事
这是一道时间复杂度到10的7次方的暴力题. 题目链接:Problem - A - Codeforces #include <iostream> #include <cstring&g ...
- 关于队里面最菜的在博客打卡第三十六天这件事
传送门:关于我写题遇到偏移量这件事. 这是一道神奇的题, 题意是给你一个两个长度为n的排列a,和b,然后你需要对b排列向左转或者向右转,使得ai == bi 的数量最多,现在需要你旋转任意次数,并且求 ...
- 手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法
前言 作为程序员,写博客是一件很有意义的事情,可以加深自己对技术的理解,可以结交更多的朋友,记录自己的技术轨迹,而且分享可以让更多的人从中受益,独乐乐不如众乐乐嘛. 但是要写好博客也不是件容易的事,一 ...
- 打造成功博客的秘诀 ----来自《代码之外的生存技能》博客相关
文章目录 前记 正文 持之以恒,高质量输出 提升访问量 前记 打造成功博客的秘诀: - 持之以恒,开始就是成功的一半 - 最好指定计划与更新频率 - 确保博客高质量,避免低级错误(语法,格式) - 可 ...
- 写博客是一种乐趣,一种需要培养的乐趣,Java程序员最大的悲哀是什么
3.可以和大家进行交流,这个还是挺有意思的 这个篇<为什么很多人不愿意用hibernate了?>是我最火的文章,但,已成往事,在谩骂中成长,在博弈中进步,这就是博客的乐趣,这才是互联网最重 ...
- “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣
本文全文不含任何推广,所提到的博主.公众号皆为笔者真真切切接触.学习过的. 大三上学期读了许多"程序员"的公众号,当时计算机基础知识并不好,很多文章读的一知半解.只记得关注了几个很 ...
- 常见博客程序的市场有这几个
常见博客程序 随着互联网的火热发展,越来越多的人搭建属于自己的个人博客.在说说建站那些事一文中提到建立博客网站的三要素是:域名.服务器.博客程序,对于博客程序,可以自己写一个博客系统(如果你足够牛逼的 ...
- 网站建设(5)——博客程序的选择和部署
常见博客程序 随着互联网的火热发展,越来越多的人搭建属于自己的个人博客.在说说建站那些事一文中提到建立博客网站的三要素是:域名.服务器.博客程序,对于博客程序,可以自己写一个博客系统(如果你足够牛逼的 ...
- 2009-2019:卢松松博客10周年
2009年-2019年,卢松松博客10周年. 十年间卢松松博客一共换了4套模板; 十年间卢松松博客累计阅读量1.2亿次; 累计发布文章1.5万篇,平均每篇文章8000次浏览量. 单篇文章阅读量超过10 ...
- 写博客是一种乐趣,一种需要培养的乐趣
博客网站哪家强,CSDN找小强. 为了提高访问量,早日成为博客专家,我也是想尽了办法,吸引眼球的狗血名字,唯美的动态网图,blink的无耻推荐,去评论其他人的博客来换取他人的访问,还去老东家开源中国发 ...
最新文章
- Android和iOS那个好?
- 博客已经迁移至 http://barretlee.com/entry/,时而同步分享到这里
- 云计算的三种服务模式:IaaS,PaaS,SaaS
- 数据中心在疫情期间发挥的作用
- linq之join子句
- 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
- vue验证整数_vue input 输入校验字母数字组合且长度小于30的实现代码
- CV Code|计算机视觉开源周报20200501期
- 如果让AI来续写这些小说……
- clang-format代码格式化风格选项详细说明
- CCRC信息安全服务资质审核费用是多少?
- 基于JSF框架的在线棋牌游戏平台
- C语言程序设计教程蒋清明,C语言程序设计教程(第2版)
- 如何将Word/PDF转成高质量XML
- 贷款行业怎样运用运营商数据找精准客户?
- xcode 工程常见问题
- saturn pcb toolkit相关功能界面介绍
- MATLAB路面裂缝检测识别算法仿真
- 2023年5种最佳黑客编程语言
- 好用的物资管理系统材料管理软件一般具备哪些功能?