Pianist Alberto Ferro's Personal Website

Sergey Kojoian

DevOps Engineer
Web Developer
AWS
GitHub
Python

Lightweight, simple, static, free, personal website for the pianist Alberto Ferro.

The website source is stored in a Github Repository. The website is a single page application, consisting of sections (banner, bio, upcoming events, past events, recordings, repertoire, etc..). The Github repository contains content files for each section that are very easy to modify by Alberto himself. When Alberto commits a change from Github's UI editor, a series of Github Actions execute. The first Github Action runs a Python script that builds the website from a template and the aforementioned section content files modified by Alberto. The second Github Action deploys the website to AWS S3. The third Github Action creates an AWS CloudFront invalidation for the S3 bucket so that the website can be served from a CDN.

As a result of the simple deployment methodology outlined above, Alberto is able to maintain the website himself. Additionally, changes are live within minutes. Great method for getting a simple static page up and live quickly.

Partner With Sergey
View Services

More Projects by Sergey