making a website

Every professional programmer and their mother has a neat website to share their cool programming knowledge about whatever. As a bright-eyed soon-to-be-graduate college student, it seems like a useful skill to have. Unfortunately, I also have opinions about bad websites, and strive to make my website exactly unlike those.Websites should not be 500 megabytes with god-awfully slow JQueryand JavaScript just because they can. So, my goals for this website are to:

  • Minimize memory overhead. No excessive JavaScript or other bloat.
  • Be accessible. I have no experience with doing proper HTML but I am gonna try my darndest to make it at least decent from the start.
  • Play well with styling plugins. It irritates the crap outta me when a styling extension like Stylus or Dark Reader cannot properly make the website dark themed.
  • Help me learn something! The web is the best cross-platform application. Everyone has a browser. If I want to make something cross-platform, the web is by far the best way to do it.

The current technology stack for the website is a VPS on Vultr. I am so far pleased, but I am by no means a power user of their service. I have a half-gig instance of Ubuntu for running this website for $3.50/month. It's been accessible every time I've tried, so no problems with uptime. The rest of the website is just raw HTML and CSS with some light PHP work for putting the navigation bar at the top of every page.

This blog is mostly a proof-of-concept for myself. I have an idea of how I want this website to lay out, and this post is effectively a lorem ipsum. I still need to find a good way to generate blog posts. ~~Currently I'm writing this straight into the HTML, without any kind of master draft of the content. I'm sure there's gotta be a way to do this with PHP, but one thing at a time. I'll keep looking into it.~~ Update 2019-02-27: I use Parsedown to convert these blog posts from markdown to HTML.