WIP: move blog to hugo
All checks were successful
Build and deploy website / Build and Push Hugo Site (push) Successful in 1m16s
All checks were successful
Build and deploy website / Build and Push Hugo Site (push) Successful in 1m16s
This commit is contained in:
parent
747c75dffc
commit
f7f1c6f09b
43 changed files with 523 additions and 601 deletions
8
content/_index.md
Normal file
8
content/_index.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
menu:
|
||||
main:
|
||||
name: Home
|
||||
weight: 1
|
||||
params:
|
||||
icon: home
|
||||
---
|
10
content/categories/example-category/_index.md
Normal file
10
content/categories/example-category/_index.md
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
title: Example Category
|
||||
description: A description of this category
|
||||
image:
|
||||
|
||||
# Badge style
|
||||
style:
|
||||
background: "#2a9d8f"
|
||||
color: "#fff"
|
||||
---
|
32
content/page/about/index.md
Normal file
32
content/page/about/index.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
title: About
|
||||
slug: about
|
||||
menu:
|
||||
main:
|
||||
weight: 5
|
||||
params:
|
||||
icon: person
|
||||
|
||||
readingTime: false
|
||||
license: false
|
||||
---
|
||||
## About me
|
||||
Hi, I'm Radu, and this is my personal blog.
|
||||
|
||||
I'm a Mechanical Engineer by training, and a Software Developer by (current)
|
||||
trade.
|
||||
|
||||
This blog is a place where I document things I’ve built, explored, or
|
||||
learned — whether it’s through code, a side project, or just a good book or film.
|
||||
It’s part journal, part playground, and sometimes just a place to organize my
|
||||
thoughts.
|
||||
|
||||
The quality, quantity and length of posts will
|
||||
|
||||
## Data Privacy Policy
|
||||
|
||||
I don’t really expect this blog to get much traffic… or any, really. But since it’s a publicly accessible page—and given the limited resources I can allocate to it—I like to keep an eye on general activity.
|
||||
|
||||
I don’t need in-depth tracking or detailed analytics, so commercial tracking solutions aren’t a good fit here.
|
||||
|
||||
Instead, this site uses a self-hosted instance of [Umami](https://github.com/umami-software/umami) for basic analytics. All data is anonymized, stored locally, and never shared with third parties.
|
11
content/page/archives/index.md
Normal file
11
content/page/archives/index.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: "Archives"
|
||||
date: 2022-03-06
|
||||
layout: "archives"
|
||||
slug: "archives"
|
||||
menu:
|
||||
main:
|
||||
weight: 2
|
||||
params:
|
||||
icon: archives
|
||||
---
|
38
content/page/links/index.md
Normal file
38
content/page/links/index.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
title: Links
|
||||
links:
|
||||
- title: GitHub
|
||||
description: GitHub is the world's largest software development platform.
|
||||
website: https://github.com
|
||||
image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
|
||||
- title: TypeScript
|
||||
description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
|
||||
website: https://www.typescriptlang.org
|
||||
image: ts-logo-128.jpg
|
||||
menu:
|
||||
main:
|
||||
weight: 4
|
||||
params:
|
||||
icon: link
|
||||
|
||||
draft: true
|
||||
comments: false
|
||||
---
|
||||
|
||||
To use this feature, add `links` section to frontmatter.
|
||||
|
||||
This page's frontmatter:
|
||||
|
||||
```yaml
|
||||
links:
|
||||
- title: GitHub
|
||||
description: GitHub is the world's largest software development platform.
|
||||
website: https://github.com
|
||||
image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
|
||||
- title: TypeScript
|
||||
description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
|
||||
website: https://www.typescriptlang.org
|
||||
image: ts-logo-128.jpg
|
||||
```
|
||||
|
||||
`image` field accepts both local and external images.
|
13
content/page/search/index.md
Normal file
13
content/page/search/index.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
title: "Search"
|
||||
slug: "search"
|
||||
layout: "search"
|
||||
outputs:
|
||||
- html
|
||||
- json
|
||||
menu:
|
||||
main:
|
||||
weight: 3
|
||||
params:
|
||||
icon: search
|
||||
---
|
72
content/post/2025-04-07-hello-friend/index.md
Normal file
72
content/post/2025-04-07-hello-friend/index.md
Normal file
|
@ -0,0 +1,72 @@
|
|||
---
|
||||
title: Hello, Friend
|
||||
description: So I've decided to have a blog
|
||||
slug: hello-friend
|
||||
date: 2025-04-07 14:30:00+0200
|
||||
categories:
|
||||
- Technology
|
||||
- Projects
|
||||
tags:
|
||||
- homelab
|
||||
- self-hosting
|
||||
- docker-compose
|
||||
weight: 1
|
||||
draft: false
|
||||
---
|
||||
|
||||
## Introduction
|
||||
This is -- technically -- not my first time hosting a blog, but it *is* the first
|
||||
time this decade.
|
||||
|
||||
First time I've tried hosting a blog was in 2009, the year I got my domain. The
|
||||
domain came with an introductory offer of free web-hosting for a year. So I
|
||||
figured out just enough MySql and FTP to yeet a WordPress installation on
|
||||
there, and make it run. As I remember it, I got as far as installing a custom
|
||||
theme I really liked, and writing at most three posts, all of them in the first
|
||||
month. Then the blog just stayed up until my hosting expired, without any
|
||||
further updates.
|
||||
|
||||
Second time I tried a blog was a bit later, after I got into self-hosting. The
|
||||
internet archive says it's 2018 [[1]], so it must be true. That time I
|
||||
never ended up actually posting anything, since I was mainly just interested in
|
||||
deploying the site.
|
||||
|
||||
Which brings me to the present, and the third time I'm trying to set up a
|
||||
blog. This time, the marginal cost of me setting a blog is insignificant, since
|
||||
I'm already self-hosting plenty of services for my own use. This does not mean
|
||||
that I'm going to be more active than before, but the blog will probably stay
|
||||
up for more than a few months.
|
||||
|
||||
## Why a blog?
|
||||
|
||||
|
||||
|
||||
- Accountability for projects, whatever they might be
|
||||
- Sense of finality for projects
|
||||
- Reference older stuff
|
||||
- It's about the journey, not the destination
|
||||
- Random stuff that's longer form than a mastodon post
|
||||
|
||||
### Yes, but why a **blog**?
|
||||
A blog feels right for grouping, filtering, organization, content size limit, etc...
|
||||
|
||||
## How a blog
|
||||
Jekyll, Hugo, Ghost, and others.
|
||||
|
||||
### Different concepts (CMS vs static websites)
|
||||
### Different static website generators
|
||||
#### Jekyll
|
||||
#### Hugo
|
||||
|
||||
### Infrastructure
|
||||
#### Self hosting
|
||||
#### Git repository and CI
|
||||
|
||||
## Rules... Nay, guidelines
|
||||
- I don't do projects to write a blog post about them, I write a blog post to document a project
|
||||
- No promise of future posts, that NEVER works out (I'll explain why that's the case in a future post)
|
||||
|
||||
## What to expect, and how often can be expected
|
||||
No expectations whatsoever about frequency and/or quality of anything contained wihin this here page.
|
||||
|
||||
[1]: https://web.archive.org/web/20180810023635/http://martin.md/
|
Loading…
Add table
Add a link
Reference in a new issue