个人博客折腾记 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ChanghuiN
V2EX    程序员

个人博客折腾记

  •  
  •   ChanghuiN
    ChanghuiN 2018-09-20 11:07:47 +08:00 10821 次点击
    这是一个创建于 2577 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人博客,也折腾了 3 年多了吧,不说已经特别稳定了,但起码也做成了自己满意样子,后续还需要继续调整。虽然现在的博客看似简单,并且用的模板,但在博客的这条路上也花了不少时间,饶了很多弯路,踩了不少坑。刚开始写博客是为了膜拜我技术路上的第一位‘导师’ - 薛 x,最后博客变成了我对技术的一种追求,和对开源、共享的一种理解。这里回忆一下我折腾博客的辛酸历程~~

    原文请戳 ------> http://www.hchstudio.cn/article/2018/99f9/?_ref=v2ex

    第 1 条附言    2018-09-21 21:16:34 +08:00
    关于 HTTPS:

    感谢大神们的反馈,综合目前免费的 HTTPS,楼主选择了腾讯云的免费证书,先搭起来了,并且强制了 HTTPS
    网站链接: https://www.hchstudio.cn
    80 条回复    2019-06-11 16:10:57 +08:00
    Cipool
        1
    Cipool  
       2018-09-20 12:44:49 +08:00 via Android   8
    诚恳地说,这年头了还没有 HTTPS,折腾的不够啊
    wangjie
        2
    wangjie  
       2018-09-20 12:57:52 +08:00
    @Cipool #1 中肯
    strugglexiang
        3
    strugglexiang  
       2018-09-20 13:12:30 +08:00
    请问一下文章目录是怎么提取出来的?
    markdown 怎么才能把标题(#这是标题)加上 id 属性
    hakil
        4
    hakil  
       2018-09-20 13:57:07 +08:00
    网站很流畅啊....
    ChanghuiN
        5
    ChanghuiN  
    OP
       2018-09-20 14:25:29 +08:00
    @Cipool HTTPS,这个。。需要些成本。。
    Nobitasean
        6
    Nobitasean  
       2018-09-20 14:26:48 +08:00   3
    @ChanghuiN letsencrypt 了解一下
    ChanghuiN
        7
    ChanghuiN  
    OP
       2018-09-20 14:27:23 +08:00
    @strugglexiang 用的 hexo 模板,自动就转换成 html 了,你要自己写的话,网上也有对应转换的插件
    javaWeber
        8
    javaWeber  
       2018-09-20 14:29:03 +08:00
    我不是前端。。想做自己的博客。楼主用的 hexo 是基于 nodejs 的。。我只会 html,js,css,jqurey 那些。。
    怎样才能降低学习成本,专注博客内容,专注后端呢?
    ChanghuiN
        9
    ChanghuiN  
    OP
       2018-09-20 14:31:07 +08:00
    @javaWeber nodejs 就是基于 js 的,你可以了解一下,简单看一下语法,我也不是做前端的,我是做 Android 的。。哈哈
    Rubbly
        10
    Rubbly  
       2018-09-20 14:31:13 +08:00
    主题撞了,很尴尬
    ChanghuiN
        11
    ChanghuiN  
    OP
       2018-09-20 14:33:23 +08:00
    @Rubbly 哈哈,好吧,撞脸了,不过我基于那个主题就加了一些东西 ,嘿嘿 ~
    ChanghuiN
        12
    ChanghuiN  
    OP
       2018-09-20 14:34:39 +08:00
    @Nobitasean 哦哦,好的,多谢大神,学习一下 ~
    vegetta
        13
    vegetta  
       2018-09-20 14:35:14 +08:00
    @javaWeber 我自己的博客用的这个 Jekyll, 有大把模板可用, 托管在 github 上,不过不支持交互。可以看我的个人信息找地址去看 demo
    ech2o
        14
    ech2o  
       2018-09-20 14:37:35 +08:00
    这是我第三次看到这个站了
    mokeyjay
        15
    mokeyjay  
       2018-09-20 14:39:22 +08:00
    各种免费 ssl 了解下
    RiESA
        16
    RiESA  
       2018-09-20 14:41:03 +08:00
    littlewin
        17
    littlewin  
       2018-09-20 14:41:41 +08:00   1
    ssl 的话,个人站就直接
    https://certbot.eff.org/
    配置好了三个月一更新,也就 renew 一行命令的事
    xratzh
        18
    xratzh  
       2018-09-20 14:41:48 +08:00 via Android
    githubpage 部署,自动 https 了解
    ChanghuiN
        19
    ChanghuiN  
    OP
       2018-09-20 14:44:39 +08:00
    @xratzh githubpage 访问速度慢,现在放到了自己的服务器了
    allanzhuo
        20
    allanzhuo  
       2018-09-20 14:53:32 +08:00
    我也折腾了一个,做技术验证用,http://www.laoyeye.net/
    平常还是喜欢在博客园写写东西,对独立博客兴趣不大
    broadliyn
        21
    broadliyn  
       2018-09-20 15:07:17 +08:00   5
    个人觉得,大部分程序员写博客只是跟风为了写而写,这类博客没什么系统性干货知识,大部分都是一些平时开发碎碎念。许多也是写了一两个月就没再怎么更新的人。

    维护一个独立博客实际上非常耗费时间精力,特别是对于一些没有意义的博文,纯粹是在浪费时间,碰到一些想用装点门面的面试者,看了更觉得尴尬,功利性太强了。想搞个人总结的话,自己用笔记类的应用记录一下就好了。

    如果真的有心想去经营好一个博客的,可以去参考一下陈皓,耗子哥的 blog: https://coolshell.cn 。看看大师们写博客的套路是什么。

    博客文章一定要有深度,有自己的见解,这个需要多年的技术沉淀才能达到的境界。
    zaqmjuop
        22
    zaqmjuop  
       2018-09-20 15:11:57 +08:00
    原来搭过一个,搭起来第二天我就想,我凭什么认为我写的东西达到了教别人的程度了呢?然后就撤了
    di1012
        23
    di1012  
       2018-09-20 15:13:56 +08:00
    我 4 年前也折腾了一个,我没有用模板,啥都是自己搞的。http://www.7qizhi.com
    不是个人博客,是个博客平台
    javaWeber
        24
    javaWeber  
       2018-09-20 15:40:16 +08:00
    @zaqmjuop
    原来搭过一个,搭起来第二天我就想,我凭什么认为我写的东西达到了教别人的程度了呢?然后就撤了
    ------------------------------------------------------------------------------------------------------------------
    你这个思想转变,有点快啊 -.-
    jswh
        25
    jswh  
       2018-09-20 15:50:39 +08:00   2
    @broadliyn 个人觉得,博客不记流水账(毫无意义),不写随便一搜就能搜到的内容(写到 note 里不行嘛),能记录自己的思考就好。至于深度其实还好,因为这个对不同阶段的人深度的意义是不一样。看看鸟哥的博客的早期文章,:)
    truehyp
        26
    truehyp  
       2018-09-20 16:09:24 +08:00
    Emacs org-mode 生成 html 的路过
    nosay
        27
    nosay  
       2018-09-20 16:14:59 +08:00   5
    话说我中学时代就开始搭博客,一直保持到现在,没错,记录全部都是学习笔记,基本都是大佬眼里的垃圾文章。
    那为啥不用笔记类的应用?我随便找台电脑,打开浏览器就能查阅,方便!
    不知道为什么有的人,写个博客,就好像天天有人盯着看似的,整的压力山大,诚惶诚恐的...只能说戏太多。
    easylee
        28
    easylee  
       2018-09-20 16:17:57 +08:00 via Android
    加载非常快,!
    mathzhaoliang
        29
    mathzhaoliang  
       2018-09-20 16:21:33 +08:00
    先做干货,再想推广。
    现在太多的博客,打赏,广告,公众号,分享一应俱全,就是没有干货。看着都替他们着急。
    技术博客这东西,没个七八年的打磨是收不到韭菜的。
    niaobulashi
        30
    niaobulashi  
       2018-09-20 16:25:36 +08:00
    我就每天发发歌曲分享,凑凑文章而已
    LanAiFaZuo
        31
    LanAiFaZuo  
       2018-09-20 16:26:24 +08:00
    为什么网站这么快啊~有啥技巧不~~
    ChanghuiN
        32
    ChanghuiN  
    OP
       2018-09-20 16:29:05 +08:00
    @LanAiFaZuo 自己服务器 + 静态界面,嘿嘿嘿....
    ChanghuiN
        33
    ChanghuiN  
    OP
       2018-09-20 16:38:04 +08:00
    @zaqmjuop @jswh 感觉写博客是要是交流分享吧,相信开源的力量,。 至于博客质量,努力写的自己认为的足够好就可以了。
    javaCoder
        34
    javaCoder  
       2018-09-20 17:01:15 +08:00
    @LanAiFaZuo 1M 带宽对于个人博客来说肯定快
    way2create
        35
    way2create  
       2018-09-20 17:05:02 +08:00
    我也爱折腾,不过是瞎折腾造轮子当学习的,作为 1 个后端有时候写前端代码都写的挺起劲的
    qiutianaimeili
        36
    qiutianaimeili  
       2018-09-20 17:08:23 +08:00
    大佬,搭个车,个人博客,记录前端的,http://qiutianaimeili.com/
    dunhanson
        37
    dunhanson  
       2018-09-20 17:11:17 +08:00
    github 支持 https 吧,我弄的就是 https,免费的啊
    hansonwang99
        38
    hansonwang99  
       2018-09-20 17:12:06 +08:00
    互连一下啊,我的个人博客在此:www.codesheep.cn
    ben1024
        39
    ben1024  
       2018-09-20 17:18:57 +08:00
    wordpress 才是王道
    zhengtu
        40
    zhengtu  
       2018-09-20 17:19:58 +08:00
    所以我只写我的日记,连评论都不开
    yugiwu
        41
    yugiwu  
       2018-09-20 17:22:44 +08:00 via iPhone
    @javaWeber typecho 超简单
    LanAiFaZuo
        42
    LanAiFaZuo  
       2018-09-20 17:39:42 +08:00
    @javaCoder 我的也是 1m 水管,可是加载一些图片很慢,打开网站有时候也很慢。

    www.yeboke.cn
    malusama
        43
    malusama  
       2018-09-20 17:44:31 +08:00
    用 caddy 部署 https 很方便 设置邮箱就可以
    waterlaw
        44
    waterlaw  
       2018-09-20 18:37:36 +08:00 via Android
    最近改用 docker 容器运行 blog, waterlaw.top
    javaCoder
        45
    javaCoder  
       2018-09-20 19:24:17 +08:00
    @LanAiFaZuo 图片放小点就好了
    gujiandonglai
        46
    gujiandonglai  
       2018-09-20 21:42:23 +08:00
    你这个没做实名认证就敢开评论,够作死了,虽然注册 Github 的一般都是遵纪守法的好市民,但是这个也需要防一下啊。
    opengps
        47
    opengps  
       2018-09-21 05:54:09 +08:00 via Android
    @ChanghuiN 国内各家云都有提供免费 SSL,我已经连续使用了 3 年的免费 SSL,并不是只免费第一年,而是可以不断申请免费 1 年证书
    opengps
        48
    opengps  
       2018-09-21 05:58:29 +08:00 via Android
    @LanAiFaZuo
    考虑下 动静分离:图片,视频,附件下载,css 样式,字体,js 等放到第三方对象存储,国内 OSS,cos,七牛等等都可以,我网站 1M 带宽每天 1000ip 毫无慢的感觉

    偷懒点直接 cdn 加速,这个国内服务商需要备案,除了间接动静分离只在还有静态资源靠近用户的好处

    完美一点使用对象存储配合 cdn
    CasualYours
        49
    CasualYours  
       2018-09-21 07:54:21 +08:00 via Android
    @broadliyn 然而耗子的酷壳也不更了,我又去买了他的课程。捂脸
    jimisun
        50
    jimisun  
       2018-09-21 08:31:39 +08:00 via Android
    @allanzhuo 前辈你好,刚才就看半天您的开源博客,以 start,有些非常值得学习,如学习不懂之初就麻烦多向您请教了。
    LanAiFaZuo
        51
    LanAiFaZuo  
       2018-09-21 09:05:54 +08:00
    @opengps 我现在用的是腾讯云的 cdn。
    1000ip 能盈利不,求指点。
    crazycabbage
        52
    crazycabbage  
       2018-09-21 09:10:57 +08:00 via iPhone
    借楼问一下,blog 的图片有什么好的储存方案,本人 blog 服务器和域名均在国外
    allanzhuo
        53
    allanzhuo  
       2018-09-21 09:11:03 +08:00
    @jimisun 可以的哈,互相学习
    scriptB0y
        54
    scriptB0y  
       2018-09-21 10:03:41 +08:00
    我 5 年前用上了某家的 “空间” 到现在都没有换 ……
    mnhkahn
        55
    mnhkahn  
       2018-09-21 10:29:07 +08:00
    @crazycabbage 七牛云
    ChanghuiN
        56
    ChanghuiN  
    OP
       2018-09-21 10:32:10 +08:00
    @crazycabbage 是的,用的七牛云,然后设置解析自己的域名
    supuwoerc
        57
    supuwoerc  
       2018-09-21 11:32:37 +08:00
    觉得好像当初学习阮一峰老师关于 js 的网道界面,做的很不错的样子! 我也准备整个个人的技术博客~
    crazycabbage
        58
    crazycabbage  
       2018-09-21 13:19:34 +08:00 via iPhone
    @mnhkahn 七牛云不是要求域名备案才行吗
    mnhkahn
        59
    mnhkahn  
       2018-09-21 13:25:03 +08:00
    @ChanghuiN 直接用七牛的域名就行了
    ourunnet
        60
    ourunnet  
       2018-09-21 13:37:14 +08:00
    www.ourunnet.com
    我的个人主页
    jinyu121
        61
    jinyu121  
       2018-09-21 16:18:47 +08:00 via iPhone
    打赏、分享、公众号,全都没有,甚至能用文字说明的东西就尽量不用图片。

    其实我觉得,把自己解决问题的过程详详细细心平气和地写出来,对自己来说就是最好的总结,对别人来说也是一个很大的帮助。
    Meli55a
        62
    Meli55a  
       2018-09-21 16:50:54 +08:00
    所有出现的网址全部送了一个 ip
    calpamomo
        63
    calpamomo  
       2018-09-21 19:26:09 +08:00 via iPad
    顺便放一下博客链接: https://calpa.me

    虽然博客没有楼主开的那么久,但是坑也是非常多的。。。
    Cipool
        64
    Cipool  
       2018-09-21 22:24:15 +08:00 via Android
    再提示一点 资源域名也要使用 HTTPS 否则就会有警告
    img.hchstudio.cn 也应该部署 HTTPS
    metaquant
        65
    metaquant  
       2018-09-21 22:35:27 +08:00
    ChanghuiN
        66
    ChanghuiN  
    OP
       2018-09-21 22:47:04 +08:00
    @Cipool @metaquant 感谢提示,这个。。。我再折腾一下。。
    junbaor
        67
    junbaor  
       2018-09-22 11:00:05 +08:00
    评论使用 Github 登录时为什么还需要公共仓库的访问权限,虽然没什么,没有获取用户用户名邮箱之类的吗
    Vicer
        68
    Vicer  
       2018-09-22 12:34:54 +08:00 via Android
    https://moeclub.org

    我这个垃圾站,流水账。
    很久没更新了,特别怕 F5
    ChanghuiN
        69
    ChanghuiN  
    OP
       2018-09-22 15:45:17 +08:00
    @junbaor 需要 github 授权吧?这个和通过微信、QQ 登录一样,都需要授权一下。
    这个只是个评论系统,不会获取信息的。
    licoycn
        70
    licoycn  
       2018-09-22 18:36:16 +08:00
    ### 同,我的也有三年了,坚持初心,不负前行就好!

    附上地址: https://www.licoy.cn
    whyiyhw
        71
    whyiyhw  
       2018-09-22 19:47:57 +08:00 via Android
    7$买了个一年的服务器,啥也干不了,就自己写个 blog 挂上去了 ,备案太烦了.
    https://www.blogxy.cn
    ChanghuiN
        72
    ChanghuiN  
    OP
       2018-09-22 20:42:34 +08:00
    @whyiyhw 备案一两个月吧,还好
    iningmeng
        73
    iningmeng  
       2018-09-22 23:35:19 +08:00
    https 可以用 Let ’ s Encrypt,再加上自动刷新,妥妥的
    CokeMine
        74
    CokeMine  
       2018-09-23 09:11:32 +08:00 via Android
    @Vicer 活捉 vicer 佬
    mr3x
        75
    mr3x  
       2018-09-23 15:33:17 +08:00
    看来还不够折腾啊,自己重头编一个出来看看
    mingyun
        76
    mingyun  
       2018-12-08 11:56:29 +08:00
    vonsdite
        77
    vonsdite  
       2018-12-10 10:51:29 +08:00
    溜达溜达... 混个眼熟 vonsdite.cn
    guanhui07
        78
    guanhui07  
       2019-02-01 09:57:11 +08:00
    popn74
        79
    popn74  
       2019-06-11 16:10:20 +08:00
    nuxt.js ssr。
    popn74
        80
    popn74  
       2019-06-11 16:10:57 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2656 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 15:11 PVG 23:11 LAX 08:11 JFK 11:11
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86