trevphil.com has come a long way. It was built using:
trevphil.com debuted from Adobe Muse, but that's a GUI cop-out. A programmer should code his own website right? Eventually I switched to a statically-served Angular application with file hosting and domain provisioning from GoDaddy.
The Rails application is JSON API-only (it does not have templates or HTML) and works with Active Model Serializers and basic token authentication. It was deployed via Capistrano 3 (boy was it a pain to deploy for me and my novice server setup skills) and uses nginx connected to a Puma socket on the server-side, plus PostgreSQL.
The Angular application relies heavily on flexbox layout, Material Design (which is awesome by the way), and the Angular CLI. Techniques used include:
Hosting a combined backend + frontend allowed me to create my own CMS (content-management system) in fact. Originally for the admin panel I used the Rich Text Editor Quill shown below:
However in 2018 I made further overhauls to the website, adding support for a Blog and other optimizations:
And by the way, holy crap, switching to markdown was the best decision ever. I highly recommend.