ArsMachina

Art of the (Computer) Machine!

About this Website


Information about this website.

Static Website

This website is what's known as a Static Website, meaning that the content that you see on the web browser is exactly the same as what I upload to the server, versus a Dynamic Website, where the content is generated right as you view the webpage either on the server, or in your web browser. I chose to make these static websites so that the page loads faster. In fact, this website's home page loads around 433 Kilobytes of data and renders the page in just under a second. The amount of data being sent to your browser is very small, and the page loads very quickly.

Code

I wrote this website by hand using a template written in HyperText Markup Language (HTML) and Cascading StyleSheets (CSS). This template was originally designed for use with a different project, however was repurposed for both this website, my Graduation with Leadership Distinction E-Portfolio, and the ACM Website. You'll notice how many of the styles are the same, and this is because I can use the same CSS code for both websites. I typically update the code in a common repository, and then move the CSS files to both websites, allowing me to keep all of my websites' styles up to date, and not creating a mess in the process.

Generation

The website was generated using a script I improved upon from the Internet, called Static Site Generator 4 (SSG4). I wrote an index generator in the Python Programming Language which reads all articles in the source code to find information about titles, summaries, and sorting values to determine the order of content in the index. My script is pretty flexible in this regard, whereas the end user may add additional information to display in the index. The source code for my fork of SSG4, SSGTools, may be found here. I run this on my computer every time I want to update the content on the website.

Open Source

I have made available the Generated Source Code of my website. It can be found here.