About This Site: Difference between revisions

From Marks Polakovs
Jump to navigation Jump to search
Created page with "My personal website runs on a bit of an interesting tech stack: MediaWiki on k3s. This page aims to explain a bit about why. === Why MediaWiki? === In short, because I realised I was spending longer setting up my personal site's tech stack than producing content. So hopefully the "go to a page and click edit" experience will help. Also because I have a fair bit of experience maintaining [https://wiki.ystv.co.uk/ a MediaWiki site at YSTV] (and even have [https://gerrit...."
 
No edit summary
 
Line 7: Line 7:


Also inspired by [https://keysmash.solutions/ a friend of mine] using DokuWiki for hers.
Also inspired by [https://keysmash.solutions/ a friend of mine] using DokuWiki for hers.
=== How Mediawiki? ===
Built into a Docker container (with LocalSettings.php in it).


=== Why Kubernetes? ===
=== Why Kubernetes? ===
To learn it mainly. My day job is in DevOps where it's a hot technology.
To learn it mainly. My day job is in DevOps where it's a hot technology.
=== Other Tech ===
Here's various other assorted bits of tech that contribute to bringing you this site. Maybe I'll write up extended posts about them.
* GitHub Actions for building the container image
* GitHub Container Registry for hosting it
* Renovate for keeping base images up to date
* FluxCD (WIP) for automatically deploying from GitHub
* cert-manager for certificates
* Tailscale for remote access to the Kubernetes API
* Oracle Cloud, for the free VM it's running on

Latest revision as of 21:23, 9 November 2024

My personal website runs on a bit of an interesting tech stack: MediaWiki on k3s. This page aims to explain a bit about why.

Why MediaWiki?

In short, because I realised I was spending longer setting up my personal site's tech stack than producing content. So hopefully the "go to a page and click edit" experience will help.

Also because I have a fair bit of experience maintaining a MediaWiki site at YSTV (and even have a couple commits to the core).

Also inspired by a friend of mine using DokuWiki for hers.

How Mediawiki?

Built into a Docker container (with LocalSettings.php in it).

Why Kubernetes?

To learn it mainly. My day job is in DevOps where it's a hot technology.

Other Tech

Here's various other assorted bits of tech that contribute to bringing you this site. Maybe I'll write up extended posts about them.

  • GitHub Actions for building the container image
  • GitHub Container Registry for hosting it
  • Renovate for keeping base images up to date
  • FluxCD (WIP) for automatically deploying from GitHub
  • cert-manager for certificates
  • Tailscale for remote access to the Kubernetes API
  • Oracle Cloud, for the free VM it's running on