Why a Static Website?

I keep moving this site all over the internet. It has been hosted with InMotion, DigitalOcean, Cloudflare, Firebase, and now AWS S3 and Google Cloud Storage. I once developed a CMS (Content Management System) for this site, then I put the site into Wordpress, and now I’m using Hugo the static site generator. Database driven websites were the coolest back in the day, but now static sites are better. By making the site static, it speeds up the site since there are no connections to a database or complicated queries. [Read More]

New site built with Hugo

I recently moved this site from shared hosting to being hosted on an Ubuntu server at home. Next, I installed a plugin that produces a static version of your Wordpress site and uploaded that to Google’s Firebase. I would rather keep my website in a Git repository instead of PHP and MySQL. There is another Wordpress plugin that will export all your content to Hugo compatible files that I used to migrate my content. [Read More]

Content Security Policy (CSP) Report URI for free

Content Security Policy (CSP) is a great way to protect your sites. You implement it by adding a header to your web server’s HTTP response. The hardest part, in my opinion, is finding out where you can report violations, without having to pay a penny. Using Google’s Firebase Free plan you can create a Cloud Function to handle the reports sent by browsers when a rule has been violated. The Cloud Function can be triggered by an HTTP request. [Read More]

AMP Advisory Committee meeting

Last month I was in London for the AMP Advisory Committee meeting. We’ve had a few video conferences, but this was our first time meeting in person. While not everyone could attend, we did cover many topics. My flight landed at 7am, got to my hotel around 8am only to find out my room wasn’t ready. So I walked to Akamai for our meeting. To say I was tired would be an understatement since I couldn’t sleep on the plane, and woke up at 7am the previous day. [Read More]