I’m doing a tutorial for how to build a custom theme in WordPres. Tutorial uses MAMP. I never have.
Is this in place of using a host? (so it’s a local host)
If so, I can upload the files online, via MAMP?
Down the road, when client owns site, he/she can use my MAMP to make changes? Or they need own host?
You don’t use FTP with MAMP?
Finally, is it better to use MAMP? I’m more familiar with FTP and host, but if it’s better, I’ll try it.
…thanks in advance. I googled MAMP and just got more confused.
Mamp is a local host that is setup on your own computer. It is mainly used for development stages not ready to publish. You can take the files in Mamp and upload them onto your online server (with changes to the database most likely). However, no one can access your site but you. So no one would be able to see it.
MAMP (also XAMPP and WAMP) is a server package enabling you to build sites locally. You will still need to upload it to a server when going live, but it saves you from having to do so before you get to that stage.
For WordPress developers, this simply means that they can run PHP on their local machine (PHP is traditionally a server-side language).
MAMP stands for Mac Apache MySql PHP, this is needed if you want to run a PHP script on your local computer, not online. It creates a local server for development, and can’t be used (AFAIK, someone correct me if I’m wrong) on a real website online.
All this is only true if you have a Mac, for Windows the equivalent would be WAMP (there are lots of others out there, but I don’t want to confuse you).
As for the questions regarding FTP, you’d still need to use it to put your files on the web, and I don’t think that MAMP can take care of that.
@chrisburton Considering that you are technically turning your local machine into a server, I think that @traq is saying it wouldn’t be a good idea to make it publicly accessible as the lack of security would be a major concern.
xampp is nothing more than an “installer” (so to speak) that contains Apache, PHP, MySQL, and (in most cases) a slew of other cool web-stuff.
Beyond security, there are also the issues of nameservers, bandwidth (upstream – which would suddenly be *downstream* if you were serving content- is typically much slower than downstream for home/small business), and a bunch of other things, not the least of which is having to keep your computer running 24/365.