Search form

Web Development

Free SSL Certificates with Let's Encrypt (Ubuntu 16)

Running a secure web site provides a better experience for anyone using your site. These days (2018), search engines also favor web sites that use SSL/HTTPS, so utilizing SSL is an important aspect of SEO. But buying a new SSL certificate every couple of years can get expensive, particularly if you run multiple web sites or if you want to buy a wildcard certificate to protect all your subdomains like and

Hosting by

For the past few years I've been offering affordable, fully-managed web hosting services at If you're looking to run a web site where you can focus on content and not the technical details, I can help.

Please note: I'm generally not accepting new hostees these days unless I have a reasonably good idea of who you are. If you have no online presence, or you're just getting started, I'd suggest making use of one of the many free hosting services to build up your audience.

Install the Latest Nginx From Source on Ubuntu 16.04

So you want to install Nginx from source on Ubuntu. However, you want Nginx to work like you had installed it with the package manager. This means the startup file (/etc/init.d/nginx), binary (/usr/sbin/nginx), config directory (/etc/nginx/) and log files (/var/log/nginx/) will all be found in the usual Debian/Ubuntu locations. Fortunately this is pretty easy to do using the Debian dpkg utility and Nginx repos.

Ubuntu 16.04 Web Server with Nginx, MariaDB, Redis, and Drupal 8

As mentioned in my Ubuntu 16.04 and Drupal 7 article, the Ubuntu 16 LTS version has some nice upgrades, including PHP 7, MySQL 5.7, Nginx 1.10, Apache 2.4.18, and MariaDB 10.0.x. Let's see if we can make it work with Nginx, PHP-FPM, MariaDB, and Drupal 8, using the Redis key-value store as the backend cache instead of Drupal's cache tables. The procedure is largely the same as before, with a few differences for the new Drupal version.


Subscribe to RSS - Web Development