惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
I
InfoQ
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
博客园 - Franky
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园_首页
罗磊的独立博客
V
V2EX
李成银的技术随笔
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
True Tiger Recordings
Vercel News
Vercel News
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
F
Fox-IT International blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
Microsoft Research Blog - Microsoft Research
Know Your Adversary
Know Your Adversary
爱范儿
爱范儿
The Register - Security
The Register - Security
G
Google Developers Blog
The Hacker News
The Hacker News
Malwarebytes
Malwarebytes
S
Securelist
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
SegmentFault 最新的问题
博客园 - 叶小钗
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 聂微东
T
Threatpost
博客园 - 【当耐特】
D
Docker
P
Privacy & Cybersecurity Law Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
V
Visual Studio Blog
C
Cisco Blogs
IT之家
IT之家
S
Security Archives - TechRepublic
Latest news
Latest news
阮一峰的网络日志
阮一峰的网络日志

BMPI

一个 WebRTC 聊天室的三次演进 我是如何构建一个 AI 原生量化系统的 构建自己的信息简报 2.0 我的退休计划:把无期变成有期 从情绪化交易到系统化投资 反脆弱 系统化思维 策引2025 实盘大考:当算法跑赢人性 三十五 我的AI投资助手 我的投资之路 BMPI周记008:设止损而勇试错 BMPI周记007:经济下行 BMPI周记006:时光机 BMPI周记005:直播小完结 BMPI周记004:不要做空 BMPI周记003:十年前的今天 BMPI周记002:交易之难 BMPI周记001:开始直播 对交易的思考 AI驱动开发:从Prompt到Product(直播) 策引全球投资组合:A股1号 策引全球投资组合:A股2号 策引全球投资组合:A股3号 策引全球投资组合:A股全球 策引全球投资组合:加密币1号 策引全球投资组合:加密币2号 策引全球投资组合:美股1号 策引全球投资组合:美股2号 策引全球投资组合:美股3号 策引全球投资组合:美股4号 策引全球投资组合:美股全球 全球投资开户完全指南:A股与美股篇 我的2023 全球经济中的隐形巨人 海外银行证券开户薅羊毛小记 我与ChatGPT结对编程的体验 ChatGPT背后的语言模型简史 ChatGPT应用开发小记 我的AI阅读助手 SQLite的文艺复兴 2022亏了多少 # 组合季报(2022Q4) 我的2022 AI降临 构建自己的信息简报 善用GitHub Real-time Web应用开发新体验 我的巨亏经历 # 组合季报(2022Q3) Google软件工程之工具篇 构建自己的杠杆 我的投资助手 Google软件工程之过程篇 Google软件工程之文化篇 交易之难 # 组合季报(2022Q2) 从技术难题中学习 编程语言是如何实现并发的之并发模型篇 疫情与战争 # 组合季报(2022Q1) 编程语言是如何实现并发的之操作系统篇 编程语言是如何实现泛型的 写在第二十五万字 走进 Web3 财富常识 复盘2021 # 组合季报(2021Q4) 我的2021 分布式系统中的时间 分布式系统下的认证与授权 如何学习一门技术 K8S 云原生应用开发小记 使用 Beancount 管理家庭财务 三周年小记 # 组合月报(202109) 仓位管理是核心 # 组合月报(202108) 云端 IDE 护城河还在但城没了 # 组合月报(202107) 构建高质量的信息输入渠道 最牛指数 # 组合月报(202106) 国际化与本地化 慢慢变富 # 组合月报(202105) 失败驱动开发 加密币挖矿小记 家庭资产配置的阶段 # 组合月报(202104) OKR + GTD + Note => Logseq 我的个人项目技术栈 长期投资之难 # 组合月报(202103) 我的人生管理系统 重新思考估值策略 # 组合月报(202102) 当别人的股票基金上涨时 # 组合月报(202101) 基于Serverless实现静态博客访问统计功能 构建终身学习体系进行自我提升 我的家庭理财规划 投资的秘密 # 组合月报(202012) 零成本搭建现代博客之优化国内访问速度 我的2020 我的绘图工具箱 关于银行分期贷款的坑 # 组合月报(202011) 投资交易的心理建设 # 组合月报(202010) 大跌时我们能做什么 # 组合月报(202009) 双均线交易策略 # 组合月报(202008) Serverless应用开发小记 投资理财书籍推荐 # 组合月报(202007) 我的笔记系统
零成本搭建现代博客之订阅推送篇
2020-03-28 · via BMPI

本文属于零成本搭建现代博客指南系列第三篇【订阅推送篇】。

博客搭建好后,如何让你的读者第一时间收到文章更新?

一般我们会采用邮件列表订阅这种传统方式,当然还可以采用浏览器推送这种新一些的方式。本文会分享本博客集成这两种方式的过程。

订阅

邮件列表有很多选择,我们常用的如mailchimp、sendinblue等,如下图:

不过对于博客不需要这么复杂的解决方案,虽然他们也都有免费计划。在这里我使用了 tinyletter,一个 mailchimp 提供的针对个人使用的长期免费的邮件订阅方案。效果见这个链接:Newsletter

当读者订阅后,你可以给他们发任何你想发的信息,包括推送新文章。一个好的实践,可以提高邮件打开率的方式是撰写合适的推荐短语而不是直接全文复制一篇文章然后发送,比如:

如果你想自动发送新文章的话,也可通过 RSS+Zapier+Tinyletter 去实现自动化通过RSS判断新文章然后发送邮件给订阅者,具体见这篇 Newsletter for Hugo Blog 。如果不想自己配置的话也可以使用 mailchimp 的商业解决方案:Rss To Email

推送

浏览器通知是我们实现网站推送功能的技术支撑,详细的技术细节这里不再赘述,具体可以看 Google 的这篇 Introduction to Push Notifications

如果你自己要实现一套稳定可用的浏览器通知推送功能,是一件很复杂的事情,我们可以集成现成的服务来实现这个功能。

唯一需要解决的一个问题是Hugo/Hexo这种静态生成工具如何才能判断一篇文章是新文章?可以通过添加一个API标记当前最新的一篇文章,每次生成时自动检测本地和线上的差异,然后判断是否推送浏览器通知,具体的实现可以阅读这篇 Detecting new posts with Jekyll and Netlify

推送服务有非常多的选择,如下图:

如何选择合适的服务呢?可以查看这个网站的详细对比:webpushnotifications 。最终我选择了 webpushr

本博客的具体集成 webpushr 实现浏览器推送的代码见 add web push notifications with webpushr

对比

浏览器推送相比邮件订阅哪种效果好呢?根据 according to PushEngage

Browser Push Notification ROI is 2x to 10x [that] of Email

如果要你选择,你会选择哪种?