<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>robinvanderknaap.dev</title><link>https://robinvanderknaap.dev/blog/</link><description>Recent content on robinvanderknaap.dev</description><generator>Hugo</generator><language>en-us</language><copyright>Robin van der Knaap @ 2026</copyright><lastBuildDate>Sun, 05 Apr 2026 08:00:00 +0200</lastBuildDate><atom:link href="https://robinvanderknaap.dev/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting up Be Quiet Darkmount on Arch Linux</title><link>https://robinvanderknaap.dev/blog/bequiet-darkmount-arch-linux/</link><pubDate>Sun, 05 Apr 2026 08:00:00 +0200</pubDate><guid>https://robinvanderknaap.dev/blog/bequiet-darkmount-arch-linux/</guid><description>&lt;p>Last month I bought myself a &lt;a href="https://www.bequiet.com/en/keyboards/dark-mount/5634">Be Quiet Darkmount&lt;/a> keyboard. Be Quiet&amp;rsquo;s Darkmount is a very silent mechanical keyboard, from which the numeric pad can be mounted to the left as to the right side of the keyboard.&lt;/p>
&lt;p>I was eager to use the keyboard for my Arch Linux setup, but I had some trouble getting it to work. I had trouble connecting it to IO Web Center from which you can manage the keyboard settings. Also, frustratingly, the clock on the media dock did not sync with my system&amp;rsquo;s clock after I rebooted my machine. I had to start the IO Web Center each time to set the clock correctly.&lt;/p></description></item><item><title>How to deploy a static website to DigitalOcean</title><link>https://robinvanderknaap.dev/blog/how-to-deploy-a-static-site-to-digitalocean/</link><pubDate>Sun, 13 Oct 2024 08:00:00 +0200</pubDate><guid>https://robinvanderknaap.dev/blog/how-to-deploy-a-static-site-to-digitalocean/</guid><description>&lt;p>This guide describes how to deploy a static website to a $4 Droplet at &lt;a href="https://www.digitalocean.com/">DigitalOcean&lt;/a>. We will be using &lt;a href="https://nginx.org/">Nginx&lt;/a> to serve our website and &lt;a href="https://certbot.eff.org/">Certbot&lt;/a> to manage TLS certificates issued by &lt;a href="https://letsencrypt.org/">Let&amp;rsquo;s Encrypt&lt;/a>. Finally, we setup GitHub Actions to automate the deployment of the website.&lt;/p>
&lt;p>Easier alternatives to deploy and host static websites are available of course, most notably &lt;a href="https://www.cloudflare.com/developer-platform/pages/">Cloudflare Pages&lt;/a>, &lt;a href="https://www.netlify.com/">Netlify&lt;/a>, &lt;a href="https://vercel.com/">Vercel&lt;/a> and &lt;a href="https://render.com/">Render&lt;/a>. But sometimes you want to have close control over your webserver, or you don&amp;rsquo;t want these parties to manage your DNS, which is usually required. In that case, managing your own server is a great solution. I like DigitalOcean for hosting my virtual machines (called Droplets), but with a little imagination you can apply this guide to any other provider of virtual machines.&lt;/p></description></item><item><title>Everything I learned about Hugo: Building robinvanderknaap.dev</title><link>https://robinvanderknaap.dev/blog/building-robinvanderknaap-dev/</link><pubDate>Sun, 15 Sep 2024 08:00:00 +0200</pubDate><guid>https://robinvanderknaap.dev/blog/building-robinvanderknaap-dev/</guid><description>&lt;p>Last year I&amp;rsquo;ve been building two websites using Hugo: our corporate website &lt;a href="https://communicatie-cockpit.nl">communicatie-cockpit.nl&lt;/a> and my personal blog &lt;a href="https://robinvanderknaap.dev">robinvanderknaap.dev&lt;/a>.&lt;/p>
&lt;p>A lot of options are available when it comes to static site generators, I decided upon Hugo because of it&amp;rsquo;s speed, the fact that it doesn&amp;rsquo;t use some kind of JavaScript framework and finally, because it is one of the &lt;a href="https://jamstack.org/generators/">most used generators&lt;/a> out there.&lt;/p>
&lt;p>I have no regrets choosing Hugo, but my main pain was the lack of guidance on how to get started. Most tutorials start with pre-built themes, which is a great feature for people who want to create a site quickly and only worry about the content. I wanted to create a website from scratch and have full control over what the website looks like and how it behaves. Although, almost all features are documented, it&amp;rsquo;s difficult to get started with Hugo from scratch because you have to understand the concepts first and how it all works together.&lt;/p></description></item></channel></rss>