MAMP Pro vs. Vagrant

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, “” 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 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

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.

Posted in

The Mighty Mo! Design Co.

More posts from

How to merge two folders, including all sub-folders and files, on Mac

By The Mighty Mo! Design Co. | November 3, 2022

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.

mailchimp usage stats

Some Surprising Trends in Website Development

By Toby Cryns | October 17, 2022

I wasted some time today to bring you (dum dum duuuuum!): Some Surprising Trends in Website Development!

How to Configure WordPress with Cloudflare, HSTS, TLS, and Secure Headers

By The Mighty Mo! Design Co. | October 11, 2022

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…