The Personal Site
How to create your personal site
I want my first blog post to be about how to create a personal site with a blog on GitHub pages. A personal site is a great thing:
- you have exposure
- you have a site project
- you can brag about it (easily the most important argument)
- you learn something new
So what did I do?
TL;DR:
I built my own site with simple HTML (and the help of v0.dev) and added a blog to it
with Hugo.
v0
v0 is an AI website generator. Just like with stable diffusion, you can give v0 an explanatory sentence of how your website should look and it’ll generate you a full static website. You get three choices with their styled React or HTML code. Once you’ve evaluated the options, you can pick the one you like best and make some adjustments. Before you know it, you’ll have a very nice-looking personal site.
Hugo
Hugo is a popular open-source static site generator. It’s designed to build websites quickly by
converting content written in Markdown to static HTML sites. I decided to host my Hugo blog on the
/blog/ route, which meant I had to set the baseURL in the configuration and the GitHub Code
Action accordingly. Now you just have to choose a theme and you can generate the sites with the
Hugo command line tool.
Summary
Building a personal site with Hugo as a static site generator and a simple HTML landing page is pretty easy and with a little help of v0 the page looks great. If you don’t have a personal page or want to start a blog I can just recommend to try this setup. There’s no reason not to make your own website and have some fun with it!