Vagrant is a great, free way to develop for the web locally
April 13, 2018
Vagrant is a great, free way to develop for the web locally
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with Vagrant
We use Vagrant to run virtual machines for local development of our web applications. Each team across our department uses it, but with various configurations. Vagrant allows us to test our applications locally using the same operating system and software configurations as our production servers, so we are able to get a better idea of how things will work once deployed.
- Free
- Local testing
- Allows use of the same OS and software as the server
- Pretty fast and reliable
- Can be difficult to set up
- Requires command line usage, which can be difficult for less tech savvy designers/developers
- Can take up a lot of disk space if running several VMs with various configurations
- Free way to develop locally
- Everyone can run the exact same configuration, so there aren't inconsistencies between developers
- Extra development time is needed to maintain Vagrant configurations
- MAMP
MAMP is a much simpler solution than Vagrant. Pretty much anyone should be able to get MAMP up and running quickly, and it's much easier to maintain. However, MAMP is fairly limited to specific versions of software and runs within macOS, so it won't always completely be an accurate representation of the production environment. MAMP is also very geared toward PHP development with MySQL and an Apache server, although it does now allow for Nginx, Python, and Perl configurations.