最新公告
  • 欢迎光临可关玩日记,免费分享生活知识及创业资讯
  • 建立个人博客网站的流程(怎么做个人博客)

    建立个人博客网站的流程(怎么做个人博客)

    自媒体时代,很多程序员都有自己的博客/个人网站。这类网站的建立可以帮助我们记录职业生涯,举办个人展览,也可以帮助我们扩大社交圈,结交朋友。在不停写作的过程中,我可以强迫自己抱着心智挖掘,让自己对未知的世界有更多的了解,开阔自己的胸怀。

    本文将从前期的准备到后期的维护来谈谈如何建立一个博客/个人网站。

    考虑博客受众

    在建立个人博客之前,作为一个程序员,你需要想好建立这个博客的目的。想记录下自己的工艺练习?想分享一些关于它的信息和想法?对于新人来说,拥有厚厚的个人博客可以让面试官对你刮目相看。没有明确偏见也没关系,可以参考自己喜欢的个人博客网站~

    你为什么需要一个独立的博客

    现在有很多成熟的博客托管平台,如博客花园、Wordpress.com和BlogSpot,那么我们为什么不利用这些平台,选择自己建立一个博客网站呢?

    内陆 Markdown 治理文章文件,真正将自己的文章掌握在自己手中,随意可以导出到任何的平台上
    没有广告,若是你不希望有的话
    有自己的域名,获得自己的互联网声望
    厚实的主题和界面可以供选择
    磨炼部署技巧

    博客节目选择

    博客由博文组成,每篇博文都有问题、内容、类别和标签。作为一个高度结构化的站点(由于每篇博文的风格不同,属性大致相同),我们通常通过一些成熟的CMS治理工具对其进行管理,照例常用以下几类:

    静态博客,一样平常是内陆编写好 Markdown 文件,然后通过相关的程序渲染好 HTML 后直接将 HTML 公布到服务器上,代表有——Hugo 和 Hexo
    动态博客,一个运行在服务器上的博客程序,一样平常提供一个在线的编辑器供使用者在线编写,代表有——Wordpress 和 Ghost

    静态博客和动态博客的区别是显著的:

    静态博客的优点在于博客的编写和编辑都在内陆举行,任何一个可以托管静态页面的地方都可以托管我们的博客,好比 GitHub。瑕玷就是需要在内陆安装静态博客天生工具,且天生的站点的谈论只能通过第三方的插件来举行。
    动态博客虽然提供了一个异常友好的后台,完全可以通过 Web 的操作来举行治理,瑕玷是需要有自己的服务器,且对于使用的博客程序需要有比较多的明白(好比安装 WordPress 就需要手动设置 Nginx,PHP-FPM 等)。

    本文以Hexo为例,说明如何以最低的成本建立一个拥有自己域名的博客网站(Hexo是一个自然页面,托管在GitHub上,使用自己的域名)。

    域名选择

    这一步不是必须的,但是有一些小知识大家需要了解:

    百度不收录.github.io 末端的站点,即若是直接使用 GitHub 托管的话,用户在百度上无法搜到自己站点上的内容;
    有 SSL(也就是网址前面的https://啦)比没有会在搜索引擎的排名中加倍靠前;
    在内容相同的情况下,有着自己的域名加倍利于搜索引擎的优化(SEO)。

    所以如果有相关需求,建议购买自己的域名。

    先构建

    Hexo的安装极其简单。如果已经安装了NodeJS,您只需要传递:

    npm install hexo-cli -g

    你可以安装Hexo,然后我们会创建一个目录来存放我们的博客文件,进入目录后使用:

    hexo init

    您可以完成博客的初始化。让我们来看看运行该机器后的默认效果,并使用:

    hexo s

    然后,您可以在source/_posts/目录中创建文章。

    写文章主要包括以下步骤:

    写文章(hexo new post-title)
    渲染成 HTML 页面(hexo g)
    公布(hexo d)

    例如,如果我们创建一篇名为Hello LeetCode的文章,我们可以在上面的目录中创建一个名为hello-leetcode.md的文件,其内容如下:

    —title: Hello LeetCodedate: 2019-06-26 22:32:51tags:- LeetCode- LeetCode中国—# LeetCode全球极客挚爱的高质量手艺发展平台,想要学习和提升专业能力从这里最先,足够手艺干货等你来啃,轻松拿下 Dream Offer!“`python3print(“LeetCode is awesome!”)“`

    刷新页面,您将看到这篇文章:

    风格美化

    如何开淘宝店,史上最详细攻略分享一下。

    站点设置

    如果需要对问题做一些修改,只需要修改博客根目录下的_config.yml即可。部门文件的内容如下:

    title: LeetCode Blog # 这里写博客的问题subtitle: We are here! # 可以明白为博客的副问题description: The official LeetCode blog, by LeetCode, from LeetCodekeywords:author: LeetCode Content Creatorlanguage: zh-CNtimezone:# URL## If your site is put in a subdirectory, set url as ‘http://yoursite.com/child’ and root as ‘/child/’url: http://yoursite.comroot: /permalink: :year/:month/:day/:title/permalink_defaults:

    主题

    在主题| Hexo链接中有非常多的主题可供选择:

    安装方法非常简单。你只需要将主题所在的GitHub栈克隆到你博客的themes目录下,将_config.yml中的以下字段修改为主题所在的文件夹名:

    theme: landscape

    发布站点

    终于到了公布的时候了。我希望和全世界的人分享我的博客。这里我们使用GitHub来托管我们的站点。首先,我们构建一个GitHub堆栈来存储我们的博客。GitHub堆栈的名称是 . github.io .

    安装Hexo的Git发布(部署)模块:

    npm install hexo-deployer-git –save

    然后在_config.yml中添加以下部门:

    deploy: – type: git repo: git@github.com:lt;用户名gt;/lt;堆栈名称gt;.git branch: master message: Blog Update name: lt;GitHub 用户名gt; email: lt;GitHub 邮件地址gt;

    最后先宣布一下~

    hexo g # 渲染所有页面为 HTMLhexo d # 公布!

    如果这时没有填写自定义域,你的站点地址就会是Github.io,如果你有自己的域名,想用的话,别忘了在源目录放一个名为CNAME的文件(没错,没有后缀),内容只有一行,就是自己的域名。对自己的域名做个CNAME分析到Github.io地址就够了。

    博客的维护和更新

    因为我们用的是静态博客,有GitHub托管,所以博客在程序的维护上省去了很多东西,可以让我们更专注于内容和风格的细节。

    样式

    如果官网有任何风格不能满足你,可以考虑自己建一个主题,或者从其他博客平台移植一个主题,这需要一定的HTML知识。如果没有,我们就从内容开始一步步来。

    更新和内容

    博客的灵魂在于博客的内容。对于一个程序员的博客来说,真的有很多部门可以写,比如:

    手艺的纪录(类似日志,利便以后自己查询)
    想法(对于生涯的感悟,结交更多的同伙)
    创作(作为一个自平台对于自己创作的公布)
    力扣题解(纪录做问题时的想法思绪)

    每当你有一个想法,你可以用书面形式总结它,并发布在你的博客上。有些萌新的可能因为各种原因害怕写作,忧郁的文笔不够好。写一个真正的博客是一个熟能生巧的过程。你写得越多,你对单词的掌握就会越好,在写作中正确表达自己的想法就会容易两倍。无论从交友、收获Offer还是其他方面,都是有益无害的。

    摘要

    如果你很清楚自己的想法,那么通过Hexo建博客,通过GitHub托管,应该是让你的博客上线最快的方法(在网络不坑的情况下只需要 10分钟)。在这里,我们将举行一个小总结。如果你需要建立这样一个博客,你可以快速检查你是否发现自己遗漏了什么或者遇到了问题:

    安装 NodeJS
    安装 Hexo
    Hexo 天生初始站点(hexo init)
    GitHub 堆栈准备
    修改 Hexo 默认站点的设置,并安装 Hexo Git 部署工具
    (可选)设置自己的域名剖析

    客服微信:(181628402)本文链接:https://www.n5w.com/286351.html[/S2/]