This repository contains the source code for my personal website, available at jarmos.dev. The website is built with the following tech stack:
- Nuxt.js - for building the website.
- Vercel - for hosting.
- Terraform - for provisioning and deploying the build files to Vercel's infrastructure.
This is my sixth attempt at rebuilding my website entirely from scratch! Previous versions were built with the following technologies:
- Hugo - I wasn't very familiar with Hugo templates, and its JavaScript bundling capabilities were quite limited.
- Gatsby - many of its APIs were poorly documented, misleading, or sometimes even broken.
- Pelican - the project isn't actively maintained, and contributions aren't welcomed very openly.
- Next.js - I ran into several issues with it (I'll probably write a blog post about that someday).
- Astro - a great tool for simple static sites, but it often requires reinventing the wheel when adding JavaScript-based interactivity.
The current version of the website is built with Nuxt.js, and I plan to stick with it for the foreseeable future-unless something in the framework significantly affects my workflow or the project's development.
The development of this project has been inspired by many people. Here's an incomplete list of those whose work motivated me:
- Tania Rascia - for inspiring me to build my site from scratch while adding a touch of personal creativity.
- Ryan Warner - for sharing his Figma template for the website in the public domain.
I'd also like to thank the contributors to this project for catching small mistakes, fixing bugs, and helping me improve things I might have missed during development.
This project is open source and distributed under the MIT License. See the LICENSE file for details on the terms and conditions for distribution, modification, and reuse of the source code.
All blog posts published on the website are distributed under the CC BY-NC 4.0 License. For more details about the licensing terms of the blog posts, check the LICENSE file in the repository that contains the Markdown files.