文章目录

  • 一、关于建站
    • 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本地部署蘑菇个人博客详解的流程

好了关于个人博客,目前是不是已经知道大方向了。

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

  1. 关于队里面最菜的在博客打卡第八天这件事

    这是一道时间复杂度到10的7次方的暴力题. 题目链接:Problem - A - Codeforces #include <iostream> #include <cstring&g ...

  2. 关于队里面最菜的在博客打卡第三十六天这件事

    传送门:关于我写题遇到偏移量这件事. 这是一道神奇的题, 题意是给你一个两个长度为n的排列a,和b,然后你需要对b排列向左转或者向右转,使得ai == bi 的数量最多,现在需要你旋转任意次数,并且求 ...

  3. 手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法

    前言 作为程序员,写博客是一件很有意义的事情,可以加深自己对技术的理解,可以结交更多的朋友,记录自己的技术轨迹,而且分享可以让更多的人从中受益,独乐乐不如众乐乐嘛. 但是要写好博客也不是件容易的事,一 ...

  4. 打造成功博客的秘诀 ----来自《代码之外的生存技能》博客相关

    文章目录 前记 正文 持之以恒,高质量输出 提升访问量 前记 打造成功博客的秘诀: - 持之以恒,开始就是成功的一半 - 最好指定计划与更新频率 - 确保博客高质量,避免低级错误(语法,格式) - 可 ...

  5. 写博客是一种乐趣,一种需要培养的乐趣,Java程序员最大的悲哀是什么

    3.可以和大家进行交流,这个还是挺有意思的 这个篇<为什么很多人不愿意用hibernate了?>是我最火的文章,但,已成往事,在谩骂中成长,在博弈中进步,这就是博客的乐趣,这才是互联网最重 ...

  6. “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣

    本文全文不含任何推广,所提到的博主.公众号皆为笔者真真切切接触.学习过的. 大三上学期读了许多"程序员"的公众号,当时计算机基础知识并不好,很多文章读的一知半解.只记得关注了几个很 ...

  7. 常见博客程序的市场有这几个

    常见博客程序 随着互联网的火热发展,越来越多的人搭建属于自己的个人博客.在说说建站那些事一文中提到建立博客网站的三要素是:域名.服务器.博客程序,对于博客程序,可以自己写一个博客系统(如果你足够牛逼的 ...

  8. 网站建设(5)——博客程序的选择和部署

    常见博客程序 随着互联网的火热发展,越来越多的人搭建属于自己的个人博客.在说说建站那些事一文中提到建立博客网站的三要素是:域名.服务器.博客程序,对于博客程序,可以自己写一个博客系统(如果你足够牛逼的 ...

  9. 2009-2019:卢松松博客10周年

    2009年-2019年,卢松松博客10周年. 十年间卢松松博客一共换了4套模板; 十年间卢松松博客累计阅读量1.2亿次; 累计发布文章1.5万篇,平均每篇文章8000次浏览量. 单篇文章阅读量超过10 ...

  10. 写博客是一种乐趣,一种需要培养的乐趣

    博客网站哪家强,CSDN找小强. 为了提高访问量,早日成为博客专家,我也是想尽了办法,吸引眼球的狗血名字,唯美的动态网图,blink的无耻推荐,去评论其他人的博客来换取他人的访问,还去老东家开源中国发 ...

最新文章

  1. Android和iOS那个好?
  2. 博客已经迁移至 http://barretlee.com/entry/,时而同步分享到这里
  3. 云计算的三种服务模式:IaaS,PaaS,SaaS
  4. 数据中心在疫情期间发挥的作用
  5. linq之join子句
  6. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
  7. vue验证整数_vue input 输入校验字母数字组合且长度小于30的实现代码
  8. CV Code|计算机视觉开源周报20200501期
  9. 如果让AI来续写这些小说……
  10. clang-format代码格式化风格选项详细说明
  11. CCRC信息安全服务资质审核费用是多少?
  12. 基于JSF框架的在线棋牌游戏平台
  13. C语言程序设计教程蒋清明,C语言程序设计教程(第2版)
  14. 如何将Word/PDF转成高质量XML
  15. 贷款行业怎样运用运营商数据找精准客户?
  16. xcode 工程常见问题
  17. saturn pcb toolkit相关功能界面介绍
  18. MATLAB路面裂缝检测识别算法仿真
  19. 2023年5种最佳黑客编程语言
  20. 好用的物资管理系统材料管理软件一般具备哪些功能?

热门文章

  1. SRTM90m DEM数据获取方法
  2. java3-2银行存取款
  3. echarts 设置X轴Y轴字体大小不成功问题处理
  4. LFSR python实现
  5. 学习md语法 模版示例 ----持续更新
  6. 名帖91 宋徽宗赵佶 楷书《千字文》
  7. 【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
  8. 手写的文字怎么进行识别
  9. FaceBook推出的Android图片加载库Fresco
  10. MYSQL代码分析博客