Note: This post is a little bit different - it's actually up here on the blog so various clients of mine can read and keep track of things. It brings to light the need for a real linked tagging system for my site, so I'll be adding that in soon.
So recently, Digital Pacific had an amazing deal for completely dedicated servers. I managed to pick up two servers. So as I continue my adventures in web and software development - I've got to work on perhaps growing and providing web hosting services to a select number of clients I have.
I'd like to actually start working on growing this little side-business, and perhaps consider building extra income from it. The challenge of regular clientele maintenance is tantalising as it'll mean my skills are kept constantly sharp.
Now, traditionally, I stuck to building a single LAMP/LEMP stack on a Linux based server, and would do a lot of nagging configuration work on a per-site-or-domain basis. It was a hassle, and caused a lot of issues with security personally (what if one client got misconfigured and could access another client's MySQL database?!) - and a lot of the points of failure rested with yours truly.
Docker, how magical!
Enter the magic of Docker. Docker sounds like a lot of extra, super painful, overhead, but really - it enables me to containerise and compartmentalise each site's resources from an end-user perspective. It also does away with crazy configurations and bespoke work, meaning I can standardise my deployments and make things more automated.
Each client-site will be it's own self docker container for backups to be downloaded, etc. I'll be working on a nice, easier-to-manage-service panel for my clients from now on. In fact, it's an upcoming number of personal project I'll be writing about later (helpdesk, system management, tracking tools, etc)!
- This site has moved to the new servers;
- My personal Bookstack installation has moved to the new servers;
Upcoming Scheduled Moves
In order of migration, the following sites will be moving across this weekend.