Automating My Personal Site Updates

I recently moved this site over to DigitalOcean. I decided to start everything over from scratch. Here are the tutorials I went though:

  1. Server Setup
  2. LEMP
  3. HTTPS and HTTP2
  4. WordPress
  5. GZIP

In addition, I wanted to automate the updates on my server including: Ubuntu, WordPress and Custom Github Code. I implemented auto-updates by doing the following:

  • Installing and configuring unattended-upgrades instead of running “sudo apt-get update” and “sudo apt-get upgrade” every time I want to update the server.
  • Installed WP-CLI to manage WP, themes and plugins.
  • Created a list of bash alias’ and put them into my servers .bash_profile file to run a single command to update everything within the server.

An Open Sourced Life

If this is your first time here, this is my personal site/portfolio. I have found my passion for Computer Science in these past few years and have realized… that technology advances faster as more and more things become open sourced.

Linux is probably the best example, being the most secure operating system out there while giving away all their content for free. Doing this allows them to get more patches; suggested to them by some of the most advance programers out there. Many can try things out for themselves without worrying about infringing copyright laws.

WordPress is another great example of this. It’s what I use everyday to maintain the websites I create. As the years have passed, I have noticed the security growing as well due to making the software open sourced.

Of course, there is the other end of the spectrum; where people are sharing any information they need to make a quick buck! That’s where Google comes in, at least I would like to think so. I don’t think it will ever be perfect, but I do believe there is only one way to go… up!

This is why I have decided to make my own projects open source as much as possible.

Let me know how you like the site. Thanks for visiting!