Jakob Vase

Setting up this website

I had some ideas for how I wanted to set up this website. This is my journal documenting what I did, what worked, what didn’t, what I learned, and how my vision changed to reflect that learning.

I want:

Other things I want:

I want to use the following stuff:

The journal:

  1. Beginning
  2. Hosting problems
  3. Mail server
  4. DNS providers
  5. Domain names
  6. DNS records
  7. Markdown to HTML
  8. Finishing

2024-05-26 Finishing

In the end, I backed down from some of my ideas. What use is a website if it’s not online? I ended up settling on https://gohugo.io as my blog engine, because it reads markdown files and outputs a static blog. I’m hosting it on github pages for now, because that was easy to set up and they are free.

The vase.art domain was premium, and I didn’t want to pay that much money, so I’m now hosted at vase.dev.

2022-06-25 Markdown to HTML

I want to write a tool that will convert my markdown to html. I know it has been done before, by someone else, but I’ve wanted to write something in Rust for a long time, and I’m using a fairly simple subset of markdown, so it should be easy to do, and it would teach me a thing or two about rust.

I’ll setup a new project and write that. The github is [https://github.com/jakobvase/md-to-html].

2022-06-24 DNS records

I’ve booked [vase.dev], [vase.art], and [jakobvase.dk]. I use [dns.services] as DNS hotel. Now, I want to be able to receive emails on [vase.art], and to setup [vase.dev] to forward to [vase.art].

[dns.services] allow for primary and secondary DNS. I read up on secondary DNS and decide that’s not something I need right now. Secondary DNS seems to be for duplicating your DNS to other providers, where they refer to the primary DNS and update when that updates. As [dns.services] already has three servers set up, it’s not something I’ll go for right now.

2022-06-18 Domain names

Looking at domain names. I booked vase.art, but other interesting ones are

I ended up also booking vase.dev. But I’m starting with vase.art.

2022-06-17 DNS providers

A week of work. Now back to the task at hand. I really like protonmail, because they are EU based (and they’re not lying), they really focus on privacy, and they have the option to use my own domain.

As for my website, I have decided to go with a simple docker setup for now. I want to compile these markdown files to html and serve them statically. I need to figure out how to add a header and a footer as webcomponents, as that would make it a lot easier to reuse, but I’ll get there.

2022-06-11 Mail server

I want to have a mail server for emails on my domain. This is easy to set up with shared web hosting, but since I don’t want to lock myself into PHP or C#, I want to go another route.

After some looking, I discover this reddit thread. Several apparently very experienced people discussing how they hate to manage a mail server and never want to do it again. Oh well. I guess that means I’ll look into getting some big mail client to handle mails to my domain. Luckily, I don’t know anything about that either!

2022-06-10 Hosting problems

I don’t know much about hosting. I’ve built websites before using shared web hosting, but this limits me to PHP, which I hate, or C# which is much too verbose and silly for me. They also handle everything related to email, and I want to do that myself So on to the great adventure of figuring this all out!

I currently live in Denmark, so I start out looking for VPS providers in my vicinity.

2022-06-09 The beginning

I have decided I want my own website. This is my journal of that process.

I want it to have:

Other things I want: