Websites can run the full gamut of complexity: from vast, distributed applications to a simple web presence of a view pages. Larger applications have many processes working under the hood and can consume enough resources to warrant a full (or many) server. However if you just want a few pages for a portfolio or a company basic site, static site generators can create the flat resources you need to serve out of alternative resource like an AWS Simple Storage Service (S3) bucket. This series of posts covers the process of creating a Jekyll static site and uploading it to and AWS S3 bucket for public access over the Internet.
About a year ago I switched from Ubuntu to Arch Linux. After repeating the install process multiple times, I created a shell script to automate most of the steps in the Arch Installation Guide. This script was created on a laptop with a single drive with not existing operating before install.