feat: move to hugo
All checks were successful
Build and deploy website / Build and Push Hugo Site (push) Successful in 36s

This commit is contained in:
Radu C. Martin 2025-04-06 18:16:14 +02:00
parent 06e94159b1
commit 21dcebdc33
45 changed files with 494 additions and 609 deletions

8
content/_index.md Normal file
View file

@ -0,0 +1,8 @@
---
menu:
main:
name: Home
weight: 1
params:
icon: home
---

View file

@ -0,0 +1,10 @@
---
title: Example Category
description: A description of this category
image:
# Badge style
style:
background: "#2a9d8f"
color: "#fff"
---

View file

@ -0,0 +1,37 @@
---
title: About Me
slug: about
menu:
main:
weight: 5
params:
icon: person
readingTime: false
license: false
toc: false
---
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 Ive built, explored, or
learned — whether its through code, a side project, or just a good book or film.
Its 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 dont really expect this blog to get much traffic… or any, really. But since
its a publicly accessible page—and given the limited resources I can allocate
to it—I like to keep an eye on general activity.
I dont need in-depth tracking or detailed analytics, so commercial tracking
solutions arent 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.

View file

@ -0,0 +1,11 @@
---
title: "Archives"
date: 2022-03-06
layout: "archives"
slug: "archives"
menu:
main:
weight: 2
params:
icon: archives
---

View 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.

View file

@ -0,0 +1,13 @@
---
title: "Search"
slug: "search"
layout: "search"
outputs:
- html
- json
menu:
main:
weight: 3
params:
icon: search
---

View 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: true
---
## 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/