Using Github Pages With All Inkl

Last modified:

Introduction

I’ve recently found this blog post and tried today, if I could host my hugo blog on github pages in combination with my hoster all-inkl.com. Here are the steps that I followed:

Following the official instructions

The gohugo.io page offers a good instruction page on what to do. Everything was unproblematic up until the point to where I generated rudelm.github.io.

Configure all-inkl

In KAS, you can configure DNS settings for your domain. I’ve had to change the A record for centurio.net to 185.199.108.153 as it is recommended here. I’ve also added an AAAA IPv6 record to 2606:50c0:8000::153.

You can verify that the records are set using the dig command:

dig centurio.net +noall +answer -t A

; <<>> DiG 9.10.6 <<>> centurio.net +noall +answer -t A
;; global options: +cmd
centurio.net.		7012	IN	A	185.199.108.153

dig centurio.net +noall +answer -t AAAA

; <<>> DiG 9.10.6 <<>> centurio.net +noall +answer -t AAAA
;; global options: +cmd

The IPv6 entry doesn’t show up yet and I’ll try to check this later on again. Update: It’s now working:

dig centurio.net +noall +answer -t AAAA

; <<>> DiG 9.10.6 <<>> centurio.net +noall +answer -t AAAA
;; global options: +cmd
centurio.net.		3392	IN	AAAA	2606:50c0:8000::153

Don’t forget to add a CNAME record for www so that it points to the github.io page, in my case rudelm.github.io.

Configure github

Go to the settings of your personal repo and check the pages menu. Add the custom domain under which your hugo blog should be reachable. Github will then trigger an automated DNS check. This one currently fails for me:

Both centurio.net and its alternate name are improperly configured
Domain does not resolve to the GitHub Pages server. For more information, see documentation (NotServedByPagesError).

However, I’ve seen that github tried to request a TLS certificate in a three step process, so I assume at least something must be working.

Update: the DNS check is now successful.

Conclusion

I finally don’t have to upload everything again and again using ftp. This was quite error prone and inefficient. I can now blog and push it to github, and the github action will create new pages for me automatically.

Last updated on May 07, 2023 20:56 +0200