This Website
Software
This website runs on a simple and custom CMS written in a mix of Node and ReactJS. I made this website to act as a central portfolio for myself, as well as a place to write about more technical topics.
I have a private Bitbucket repository that I commit to, and using a web-hook, I prompt this server to pull the changes, next build them so they're static HTML, and re-start the web server automatically.
Content
Content on the website is written in Markdown, with 'frontmatter' in YAML for metadata. Blog posts and project pages are basically the same, they're just presented differently by the site.
Templates are written in Javascript, in Native React, and they load the content in based on the passed paramaters. The structure of each page is using react-bootstrap.
Host
This site used to be on Amazon Web Services on a t3.nano instance, but I moved to Vercel because it's free and I don't need to worry about the server.
SSL is provided by Let's Encrypt.
Category: Websites