Optimizing MySQL Queries — 22 April, 2019
When you first build a website the database may seem fast. All your queries may get executed quickly. But, after a while when the database…
Creating a Composer Package Tutorial — 21 April, 2019
This is a simple step-by-step guide to making a PHP composer package that can be listed publicly on packagist.org for anyone in the world to…
How to create and run Bash Scripts — 06 April, 2019
To create a bash script that will work only for your user, you can store the bash files in your user's home directory. The standard place to…
Interacting with S3 using PHP — 09 February, 2019
Trying to connect to use AWS S3 for the first time can be confusing. Here is a quick guide to roughly what has to happen. Basic Steps to Set…
Apache to Nginx — 27 January, 2019
I had a PHP website that was the last man standing on some shared hosting that was slow that didn't have SSH access. I decided that since I…
Trying AWS Lightsail — 13 January, 2019
AWS Lightsail is the closest thing AWS has to shared hosting. It is their quick, easy and inexpensive off-the-shelf hosting that has SSH…
Best Practices for Websites in 2018 — 14 July, 2018
Once upon a time you could buy a domain name and hook it up to some cheap, shared hosting and that was all you had to do. You could build…
Customizing Linux — 09 July, 2018
Here are some tweaks you can make to various parts of Linux to make the whole experience a little easier and more intuitive. This guide is…
Moving a WordPress Blog to Different Hosting — 08 July, 2018
2022 Update This post was written in 2018 and while I think most of the article still applies, there are other methods to deploy a WordPress…
WordPress and the Command Line — 07 July, 2018
These days there are often WordPress apps on the control panel of hosting providers that enable you to install WordPress easily with a click…