之前的博客方案一直用的是 Github Pages ,加上免费的域名。但是之前的主题是 fork 的别人现成主题,改也不好改,索性决定全部重建,也不再搭建在 Github Pages 上了。
最后的方案是使用 hexo 框架+nexT 主题,用 nginx 做代理,同时为了自动部署,还写了一个 Github actions ,每当提交 git ,会在服务器上自动部署 hexo 。
博客搭建,代理设置这些不是最麻烦的,由于服务器在国内,备案是整个上线过程中最麻烦的,足足等了快一个月。
附上博客地址:blog.zshnb.com
1
62742a40 2023-10-12 10:35:14 +08:00
是页面的问题还是什么?在国内部署的博客访问应该很丝滑才对,但是你的博客感觉有点慢。
|
2
anakinsky 2023-10-12 10:36:10 +08:00 7
吓我一跳,我以为是那个 “编程随想”
|
3
seeyourface 2023-10-12 10:36:40 +08:00
OP 用的是哪家的服务器,有没有便宜的推荐的。我现在用的也是 github pages ,第一次访问太慢了,本想使用 CND 加速,但这种随时要更新的网页每次更新后都要重新推送到 CDN 节点太麻烦了吧,有什么好办法吗
|
4
coldmonkeybit 2023-10-12 10:37:35 +08:00 28
挺好的就是这个博客名字有点危险
|
5
mephisto 2023-10-12 10:48:25 +08:00
为什么你们都备案,我不备案会有什么问题
|
6
857681664 OP @62742a40 我感觉速度还可以呀,因为现在图片还没接 CDN ,服务器又是个 5M 的小水管😂,等我去配置一下 CDN ,看看会不会好一点
|
7
857681664 OP @seeyourface 我在淘宝买的腾讯云轻量服务器,2c4g ,3 年总共 600 ,最近免费升级到了 4c4g ,还挺划算的,CDN 的问题我也去研究一下
|
8
857681664 OP @coldmonkeybit 比较好记 hh
|
10
cyberCat 2023-10-12 10:56:42 +08:00 2
没事,这名字原主已经被抓了。
|
11
likunyan 2023-10-12 10:59:51 +08:00
写得很规范,赞
|
12
dif 2023-10-12 11:16:44 +08:00 2
hexo 这种静态博客 直接用对象存储就行,干嘛还要用服务器,有点浪费啊。阿里云、腾讯云、又拍云之类的都提供这种东西,虽然是收费的,但免费额度绝大多数人是不可能用完的。
|
13
SoyaDokio 2023-10-12 11:37:33 +08:00
一样的技术方案,我 2020 年搭建的时候为防忘记也写了个 Hexo 搭建指南(利用 git 同步的优势就是可以多端同步,但部署过程比较麻烦,容易记不住),然后写到“安装 Hexo”就结束了,后面写的未完待续...哈哈哈哈哈
|
15
ding2dong 2023-10-12 11:40:55 +08:00
个人感觉正文偏右,目光需要向右移动才能看到正文,有点不习惯。习惯在屏幕正中间或者偏左
|
16
Tink 2023-10-12 11:42:50 +08:00
这名字原主已经被抓了
|
18
TESTFLIGHT2021 2023-10-12 11:52:47 +08:00
不要命了
|
19
formant 2023-10-12 11:58:30 +08:00
1 、摘要部分标题,如“背景”等的字体大小和字重,有点儿喧宾夺主?
2 、“阅读全文”的背景色看着有点儿过深? 😀以上,仅个人不成熟观点探讨。 |
20
857681664 OP |
21
zuisong 2023-10-12 12:06:27 +08:00
博客没有评论系统,只能评论在这里了
《 Kotlin 实现 Rust 风格的 Result 》 "可惜的是最后返回的 content 是可用类型,在后续使用的时候必须带上!!或者?:操作符," 可以不用返回可空类型的, 可以这样写 ```kotlin sealed class KResult<T, E : Throwable> { fun isOk(): Boolean = this is OK fun isError(): Boolean = this is Error fun <T, E : Throwable> KResult<T, E>.OK(block: (T) -> T): T { return block((this as OK).data) } fun <T, E : Throwable> KResult<T, E>.Error(block: (E) -> Nothing) : Nothing { this as Error block(this.error) } } class OK<T, E : Throwable>(val data: T): KResult<T, E>() {} class Error<T, E : Throwable>(val error: E): KResult<T, E>() {} infix fun<T, E: Throwable> KResult<T, E>.match(block: KResult<T, E>.() -> T): T { if (this.isOk()) { return (this as OK).data } throw (this as Error).error } fun openFile(fileName: String): KResult<String, Throwable> { if (fileName == "error") return Error( IOException("io exception")) return OK("content") } fun main() { val result = openFile("error") val content = result match { OK { str -> str } Error { error -> throw error } } println(content) } ``` |
22
17681880207 2023-10-12 12:06:34 +08:00
我一直觉得技术类博客不适合用这种
title summary 的排版结构,虽然很美观,但是获取的信息量太低效了。 纯粹个人意见哈~勿生气。😏 |
23
proxytoworld 2023-10-12 12:10:01 +08:00
坦白说,我觉得博客天然不适合放在墙内,还备案
|
24
proxytoworld 2023-10-12 12:12:39 +08:00
而且你这博客比墙外的还卡
|
25
visionsmile 2023-10-12 12:14:09 +08:00
同样使用 Hexo+Next 部署博客,我也在 Next 上做了很多改造、以及用 Obsdian 管理博客源文件、使用阿里云做 CDN 加速等等。
https://imzlp.com/ |
26
8rmEHZ8WhVHVOb0E 2023-10-12 12:17:44 +08:00 2
你这博客名字,属于直接上报到总书记办公室那种
|
27
857681664 OP @proxytoworld 好奇怪,我自己访问感觉挺快的,是我这有缓存吗,你那边页面加载大概要多久,刷新也是一样卡吗
|
28
56rhcrivs55TVKdX 2023-10-12 12:26:44 +08:00
自己写的模板编译 md 到页面, Github Pages 速度也能接受
https://mebtte.com |
29
Yadomin 2023-10-12 12:29:00 +08:00
名字很刑
|
30
potatowish 2023-10-12 12:29:18 +08:00 via iPhone
这博客名字居然也备案了,很可刑,关注下后续
|
31
akatale 2023-10-12 12:32:37 +08:00
好熟悉的界面,好流行的主题
|
32
gitlight 2023-10-12 12:37:31 +08:00
编程随想是吧?
|
33
RoccoShi 2023-10-12 12:38:28 +08:00
我还以为是那个男人
|
34
raycloud 2023-10-12 12:42:06 +08:00
上面说的,到底是哪个男人啊?
|
35
4s4IYOLfT1s3InRR 2023-10-12 12:47:29 +08:00
其实 netlify 托管也挺好的,白嫖
|
36
menc 2023-10-12 13:19:46 +08:00
每个用 hexo 搭建的博客,一定有一篇“hexo 博客搭建指南”的博文
|
37
vivisidea 2023-10-12 13:34:11 +08:00
泼个冷水,看日志数量。。一年才这几篇,没必要折腾哈哈哈哈
我也是这么过来的,后来就荒废关掉了 |
38
x86 2023-10-12 13:36:01 +08:00
隔天来个误抓楼主进去了
|
40
gongxuanzhang 2023-10-12 13:46:05 +08:00
搂了一眼楼主的增强 lambda api 感觉类名和 jdk 的一样 这个特点太劝退了。。
|
41
Rainlist 2023-10-12 13:46:20 +08:00
我是部署到 vercel 上了,你这不支持 RSS 啊
|
42
ldcr99 2023-10-12 13:49:05 +08:00
Qexo 云上部署,很简单了
|
43
tLbf2p3UC4BM3H1N 2023-10-12 13:56:49 +08:00
关掉你的动效,太影响打开的观感了。
|
45
yumusb 2023-10-12 14:04:31 +08:00
Github actions ,每当提交 git ,会在服务器上自动部署 hexo 。
=> 可以直接 用 Gihub actions 生成 静态文件,然后将静态文件推到服务器即可。 |
46
857681664 OP @gongxuanzhang 当时设计的就是特地跟 jdk 的名称一样的,智能提示比较友好
|
48
proxytoworld 2023-10-12 14:22:14 +08:00
不知道为什么,我代理开的绕过大陆,但你这个博客走的是代理,另外提一点,别叫编程随想,而且还备案
|
49
icoomn 2023-10-12 14:36:55 +08:00 1
YouTube 博主“王局拍案”的四月份的一期视频,就是专门讲“编程随想”这件事的。不了解的网友,可以去看看那期节目~
另外,我又来贴自己博客链接了,哈哈 : https://yanyunfeng.com |
50
hermanarturo 2023-10-12 14:44:30 +08:00
这名字是在挑战 CCP 的 G 点
|
51
liuidetmks 2023-10-12 14:51:35 +08:00 2
今天看到的笑话
普通程序员博客进化之路: - 指针的五种写法 - Two Sum - 为什么我不支持前后端分离 - 认知升级 撬动人生杠杆 - 从炒股亏掉的二十万说起 - 《某书》读书笔记 - 心经抄写带来无限心流 |
52
857681664 OP 害,当初起博客名字也是随便想的,要不是大伙们说,我都没想到这名字的正主还有这么多故事,以为这个名字挺通用的,看来得计划改个名儿了,大伙有啥候选名供参考的吗
|
55
shuxhan 2023-10-12 15:02:34 +08:00
|
57
lete 2023-10-12 15:15:33 +08:00
推一波自己写的主题 https://www.v2ex.com/t/937233 布局类似 V2EX 、掘金
|
58
Rache1 2023-10-12 15:20:58 +08:00
现在大陆服务器做站管的有些多 🤔
必须买 3 个月以上的大陆服务器 使用大陆服务器必须要备案 域名注册商必须在国内( PS:严格地说是工信部许可的) 并且要开放 Whois 域名必须要去实名认证 有些地方还要去公安备案 |
59
monkeyWie 2023-10-12 15:24:53 +08:00 via Android
直接白嫖 vercel 不香吗
|
61
ada87 2023-10-12 15:25:54 +08:00
我之前就是用的就是 Hexo + Next ,刚刚也改方案成全部自己手动做了,其实并没有发多少时间,使用 Gatsby 后 感觉写博客的心情都愉快了些。
不过我懒得迁移,旧的文章仍个子目录就行 。 https://www.xdnote.com/ |
62
qqjt 2023-10-12 15:31:46 +08:00
编程随想一般指被抓的 blogger 博主。
|
63
qinrui 2023-10-12 15:33:58 +08:00
编程随想是什么梗?
|
64
suofeiya 2023-10-12 15:45:56 +08:00
静态站点就别上服务器了,上服务器你玩不多长时间就关了,还花钱.🤣
|
65
SirYuxuan 2023-10-12 15:50:50 +08:00
halo 挺好用的 https://www.yuxuan66.com
|
66
tinyzilan123 2023-10-12 16:02:11 +08:00
504 gateway timeout
坐标新加坡 |
67
tinyzilan123 2023-10-12 16:02:42 +08:00
@tinyzilan123 好久之后打开了 忽略
|
68
galenjiang 2023-10-12 16:30:12 +08:00 1
我可以举报你备案不符合实际内容吗?
|
69
jqtmviyu 2023-10-12 16:33:05 +08:00
hugo + git action + vercel + 自定义域名
完全不想托管在自己服务器上, 还是白嫖 vercel / netlify 比较爽. 还能避免被国内采集站爬 |
70
liuhai233 2023-10-12 16:48:27 +08:00
vercel / cf pages / github pages 都不错,不用自己管
|
71
xubingok 2023-10-12 17:09:34 +08:00
cf pages +1
我也是用 hexo,代码放在 github,推送会自动触发 cf pages 构建.挺省心的. |
73
SenLief 2023-10-12 17:57:38 +08:00 via iPhone
静态播客没必要用服务器,浪费钱还没有 cdn 直接用 oss 这类的就可以了,你有备案的域名可以直接白嫖又拍云
|
74
wonderl17 2023-10-12 18:01:21 +08:00
博客名很危险
|
75
shui14 2023-10-12 18:11:46 +08:00
倒是想换回 github pages
本来准备自己写一个,被搜索卡住,没想到好的方式。想比 tag 直接一些实现搜索,再就是接入 aibot ,要鸽了 https://ashenone.vercel.app/ |
76
forty 2023-10-12 19:08:39 +08:00
@proxytoworld "坦白说,我觉得博客天然不适合放在墙内,还备案"
赞同! 墙内不允许个人站有用户交互功能, 也就是说访客不能注册不能评论不能上传. 反正个人博客也没几个流量, 放墙外更省事. |
78
pppanda 2023-10-12 19:49:53 +08:00
hexo 的找个能放静态资源的地方就可以部署,服务器这么用有点浪费了
|
82
tushan 2023-10-12 21:39:41 +08:00
看看我的博客 blog.mtab.cc
|
83
utodea 2023-10-12 22:12:06 +08:00
|
84
yagamil 2023-10-13 00:05:59 +08:00
放弃 hexo 了。
用回 wp hexo 的 seo 不太行。经过个人的统计。 |
85
kkwa56188 2023-10-13 01:00:29 +08:00
这属于 易红体质.
改名了就不一定了 |
86
moonrailgun 2023-10-13 01:01:15 +08:00
@utodea 这个时间是怎么测的?有什么现成的工具可以测试全国的?
|
87
243205964 2023-10-13 04:37:17 +08:00 via Android
叫富有博客什么的多好,你现在这个名字有点害怕。
|
88
libasten 2023-10-13 07:11:15 +08:00 via Android
印象中 hexo 文章多了之后修改一下重新生成比较卡。
另外,你这博客名字……真不知道之前的事吗? |
89
iorilu 2023-10-13 07:33:27 +08:00
编程随想...
OP 知道以前有个同名博客很有名吗, 建议改个名字 |
90
runningowl 2023-10-13 07:38:19 +08:00
哥们,你都知道了,那先随便改个,再慢慢想呗
|
92
sunfei 2023-10-13 08:27:31 +08:00
上一次看到这个博客名字还是上一次,然后博主就失联了...
|
93
utodea 2023-10-13 08:38:53 +08:00
|
94
ITdream 2023-10-13 08:43:54 +08:00
用第三方框架,没有新意,有能力自己写一个
|
95
Fxshiny 2023-10-13 09:24:52 +08:00
你这名字是故意还是不小心的
|
96
yhm2046 2023-10-13 09:31:06 +08:00
壮士,给后人铺路,致敬先驱!
|
97
MENGKE 2023-10-13 09:50:03 +08:00
vercel + cf ,主打的就是一分钱不花: https://mengke.me
|
98
g1vemep0wer 2023-10-13 09:57:57 +08:00
虽迟但到,nextjs + vercel ,https://www.xiaojun.im/
|
99
Meekdai 2023-10-13 10:11:50 +08:00
我的个人博客 All in github ,搭建很简单,有手就行,全开源,有兴趣可以看一下:
https://github.com/Meekdai/Gmeek https://blog.meekdai.com/ |
100
gongxuanzhang 2023-10-13 11:01:56 +08:00
@857681664 我基本是看到重名的需要在代码里面写包名区分 宁可自己重实现一遍都不用。。
|