Browsed by
Category: Website

Comparing uptime performance monitoring tools: StatusCake vs Freshping vs UptimeRobot

Comparing uptime performance monitoring tools: StatusCake vs Freshping vs UptimeRobot

When you host your own website on a Virtual Private Server or on a DigitalOcean droplet, you want to know if your website is down (and receive a warning when that happens). Plus it’s fun to see the uptime graphs and the performance metrics. Did you know these services are available for free? I will compare 3 SaaS vendors who offer uptime performance monitoring tools. Of course, you don’t get the full functionality for free. There are always limitations as…

Read More Read More

Updating the website

Updating the website

The website Fossadventures.com features a new look. After a successful start of the website, it was time to make it look even better! The website was using the free Cannyon theme. The updated website is now powered by Cannyon Premium. Updating the theme was not as easy as this might appear from the marketing materials: “Premium version is full compatible with free version. If you switch the free theme to premium you don’t lose data or options”. I expected some…

Read More Read More

Using Google PageSpeed Insights to speed-up Fossadventures.com

Using Google PageSpeed Insights to speed-up Fossadventures.com

I wanted to optimize the load time of Fossadventures.com. I had performed some tests on Google PageSpeed Insights a couple of weeks ago and my scores were 76/100 for mobile devices and 55/100 for the desktop. The big ticket item was to enable Gzip compression. I researched the subject and the solution appeared to be a simple adjustment of the Nginx configuration (1, 2). Thanks to Nginx and Digital Ocean for the excellent tutorials, which work just as well on…

Read More Read More

Out with the HHVM, in with the PHP

Out with the HHVM, in with the PHP

A regular routine: systemctl restart hhvm chown nginx:nginx /var/run/hhvm/server.sock chown nginx:nginx /var/run/hhvm/server.pid systemctl restart nginx This might be abracadabra for many people. But what it means is that once a day, Fossadventures was not available because HHVM crashed. I wondered about the root cause, so I looked into the logs of HHVM.¬†Fatal error! Caused by the WordPress plugin Wordfence. After searching online, it became clear that Wordfence didn’t support HHVM (1) because of stability issues. And that (2) HHVM was…

Read More Read More

Let’s Encrypt with Certbot and Firewalld

Let’s Encrypt with Certbot and Firewalld

The next step towards making Fossadventures.com a great website is enabling HTTPS. This was much easier than I expected thanks to Let’s Encrypt and the fantastic Certbot tool. I used this openSUSE instruction page.   Step 1: add the required repo with the command: sudo zypper addrepo https://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Tumbleweed/devel:languages:python.repo   Step 2: update the repositories: sudo zypper refresh   Step 3: install the Certbot application: sudo zypper install certbot python-certbot python-certbot-nginx   Step 4: run the Certbot application: sudo certbot –nginx…

Read More Read More