Yesterday morning I tried out the new MAMP Pro 3.0, and I must say that it is awesome. Unlike the old MAMP, I can quickly spin up new development sites with custom urls like, “www.themightymo.dev” using a simple gui interface. Additionally, it seamlessly integrates into my existing git workflow, because I can point the web root for a specific url (such as www.themightymo.dev) to my local git repository. So there is no need to clone the repository into the “htdocs” folder as I used to have to do with the old MAMP.
Additionally, MAMP Pro provides a simple way to create self-signed SSL certificates so my local installs work fine with clones of my “https” sites (such as www.themightymo.com).
The other tool I was playing with over the last couple of weeks is called, “Vagrant“, specifically the “VVV” distribution. It is, in some ways, more feature-rich than MAMP Pro in that it allows for exact clones of production servers. This is awesome for high value sites on custom setups. But for 99% of websites on the internet, it is overkill.
With Vagrant, there is no gui built in – it’s all command line. This gives users the fine-grain control they need, but it has a steep learning curve, and, for beginners, it’ll be next-to-impossible to get up-and-running. I did find a gui-ish script as well as some helpful add-on command line libraries but getting those set up was a big learning curve as well. With MAMP Pro, it’s as simple as downloading a file and double-clicking it.
So, while Vagrant has its awesome stuff to be sure and will be really useful in some specific situations, I will be using MAMP Pro for most of the websites I work on and only pulling out Vagrant where it’s absolutely necessary.
More posts from themightymo.com
Today I had an issue where I needed to merge two folders, each of which contained many sub- and sub-sub folders that had lots of images. After a lot of trial-and-error and some Googling, I found the best solution is to use the “ditto” command in Terminal like this: That’s it! Hat tip to AppleInsider.
I wasted some time today to bring you (dum dum duuuuum!): Some Surprising Trends in Website Development!
I was recently asked to look into creating some secure http headers as well as forcing a website to load over TLS1.2+. Below are my “how to” instructions for updating these settings within WordPress and Cloudflare. Install & Configure the Cloudflare WordPress plugin. Make sure an SSL Certificate is installed on your host for your…