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

推荐订阅源

N
News and Events Feed by Topic
V
V2EX
博客园 - 【当耐特】
Vercel News
Vercel News
雷峰网
雷峰网
爱范儿
爱范儿
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Azure Blog
Microsoft Azure Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
P
Proofpoint News Feed
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
K
Kaspersky official blog
I
InfoQ
Google Online Security Blog
Google Online Security Blog
L
LINUX DO - 最新话题
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
V
Visual Studio Blog
AI
AI
Schneier on Security
Schneier on Security
B
Blog RSS Feed
T
Tor Project blog
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
S
Security @ Cisco Blogs
T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Cyber Attacks, Cyber Crime and Cyber Security
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
Arctic Wolf
Webroot Blog
Webroot Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main

Jonathan Fine

Towards 21st Century Digital Typography Lighter TeX Runs Faster Render Latex Multiple Ways A Blind Math User Story A Visually Impaired Coder's User Story Accessible and Tagged PDF User Stories and Accessibility New Online Tools for TeX Beginners Tex Hour Agenda Blind Math News Accessibility Evaluation: Open University and RNIB Accessibility Tools Latex math on social media Multi Author Docs Blind Math News Happy Birthday Don Knuth New Year's and Christmas Fun Tex Office Hours Importance of Typography UK TeX users — from here to there Calling UK LaTeX editors etc LaTeX Tutor Sub and Sup A LaTeX Typing Tutor About the LaTeX Typing Tutor London Scholarly Tech Meetup UK TeX User Group survives Jonathan Fine's statement for Chair of UK TUG Some new 2019 Q3 ac.uk LaTeX pages UK TUG — more news soon Why 2358? Linear homology in a nutshell: now on arxiv Contact
Why did I choose Hugo?
2019-10-22 · via Jonathan Fine

POSTS

Hugo is a static site generator. To begin with all web sites were static. But now we have web content management systems, such as WordPress. Each approach has advantages and problems. Many things are best of their class, provided you choose the criteria carefully.

It's easy to archive a static site. One simply makes a back-up of its files. But to archive a WordPress site, you also need to archive the content of a database, and the software that delivers the content.

That's why I'm using a static site for my personal website. Because I want it to be archival. That's the same reason why I use git to store the source files, from which my site is generated.

But why Hugo? I'm largely a Python programmer, so why didn't I use a Python site generator? Hugo is written in the Go language, something I've never used. Actually, not being written in Python has advantages. The first is that I've no temptation to hack on Hugo, to make it better for me. The second is that I spend some software time outside the Python bubble.

I did some research, and found that for what I wanted, Hugo was the best static site generator. I pretended that I was a WordPress user, who wanted to migrate to something git and MarkDown based. And that I had a small site which, over time, would become big. And that I had a friend or contracter who could provide technical support.

For that use case, I found that Hugo was the best. And so I chose it. And now I'm acquiring skills that I can use to help others. I'm becoming a person who can help others migrate from WordPress, Drupal and similar to the git and MarkDown based static site generator that I'm using.

I wouldn't have that benefit, if I'd treated Python as a safety bubble, outside of which all is danger.