import Head from 'next/head' import ExternalLink from '@/components/ExternalLink' import DefaultLayout from '@/layouts/DefaultLayout/DefaultLayout' export default function Home () { return (

Hello!

I'm Aaron, a Brit living in Newcastle-upon-tyne, UK. I work professionally as a Software Engineer, and study languages, history and philosophy in my spare time.

This is my little corner of the web! I've always had a habit of 'lurking' online; I barely interact with the content I consume, and you'll rarely if ever catch me posting or commenting on something. This little site endeavours to encourage me to share a bit more about myself online.

Tech I like

Where to find me

About this site

www.aaronjy.me is a static site (i.e. a bunch of HTML, JS, CSS and image files) written in JavaScript using Next.js. Tacit is being used as a micro CSS framework, and various smaller bits of custom CSS have been applied on top.

The site is hosted inside a Google Cloud Storage bucket with a load balancer sat in front of it. The load balancer is required as Cloud Storage doesn't support a) custom domains, b) HTTPS out of the box or c) a global CDN solution.

One of the biggest benefits of a website made of simple static files and assets is that I can deploy it easily, almost anywhere, and for very little money. Obviously, hosting cost is mostly relative to the amount of data transferred (i.e. the number of visitors accessing your site and downloading its assets), but I anticipate paying only a few pennies a month as things stand (unless my little site becomes incredibly popular overnight for some bizarre reason...)

) }