Imagine this scenario: you need to practice old-school PHP + MySQL and you have to setup a practice environment.
The first choice is almost obvious (and normally mentioned everywhere), that is installing a local LAMP/MAMP/WAMPP instance so you can have a local Apache server with PHP and MySQL.
But what if you don’t want (or can’t) install that? Well, another obvious option is to use any of the thousands hostings that for a fee, will provide you a working environment, with everything ready to use to host your “apps”.
But what if you want more control? Well, you could use Docker on your own machine and have everything accesible. But, again, another constraint: what if you need to access from anywhere and you don’t want to expose your home or work environment to the Internet…? And what if you don’t want Docker to be in background consuming your resources…?
Continue reading →