PDF download Download Article PDF download Download Article

This wikiHow teaches you how to host a website on your own home network. You'll use a free program called MAMP to do so.

Part 1
Part 1 of 6:

Preparing to Host a Website

PDF download Download Article
  1. While small-time local hosting is usually fine regardless of your Internet Service Provider's policy, creating a website that has a significant amount of traffic from other networks may go against your ISP's terms of use.
    • In most cases, you can upgrade your Internet plan to a "Business" (or similar) account in order to enable support for larger-scale hosting.
  2. If you don't have a website document that you can use for your home page, you'll need to create one.
    Advertisement
  3. Depending on whether you use a Windows computer or a Mac, this will vary:
  4. Advertisement
Part 2
Part 2 of 6:

Installing MAMP

PDF download Download Article
  1. Go to https://www.mamp.info/en/downloads/ in your computer's web browser.
    • Make sure you're doing this on the computer on which you want to host your server.
  2. Click either MAMP & MAMP PRO 4.0.1 for the Windows version of MAMP or MAMP & MAMP PRO 5.0.1 for the Mac version of MAMP. The MAMP setup file will begin downloading.
    • You may have to confirm the download or select a save location before the file will download.
  3. Once the MAMP setup file has downloaded onto your computer, you can continue.
  4. Doing so will open the installation window.
    • On a Mac, this is a PKG file.
  5. These will mostly vary depending on your computer's operating system, but make sure to de-select the "Install MAMP PRO" box if it's checked during the installation process.
  6. Once MAMP has finished installing, you can proceed with configuring it.
  7. Advertisement
Part 3
Part 3 of 6:

Configuring MAMP

PDF download Download Article
  1. Click or double-click the grey elephant app icon to do so. You should see the MAMP dashboard window appear.
    • On a Mac, you can find the MAMP app icon inside the Applications folder.
  2. This will allow MAMP to skip using port 80 in favor of using the next free port.
    • In virtually all cases, MAMP will use port 81 if port 80 isn't free.
  3. Doing so will allow MAMP to use its selected port.
  4. If you're on a Windows computer, Firewall will ask for permission to let both Apache and MySQL through. Click Allow on both prompts before you proceed.
    • Skip this step on a Mac.
  5. Advertisement
Part 4
Part 4 of 6:

Uploading Your Website

PDF download Download Article
  1. Open the document containing your website's source code, highlight the document's text, and press Ctrl + C (Windows) or ⌘ Command + C (Mac).
  2. It's on the left side of the MAMP window. Doing so opens a pop-up window.
  3. This option is at the top of the pop-up window.
  4. It's in the middle of the window. Doing so opens your MAMP "htdocs" folder.
    • On a Mac, click the folder-shaped icon to the right of the "Document Root" heading.
  5. Right-click the "index.php" file, then click Edit with Notepad++ in the resulting drop-down menu.
    • On a Mac, click once the "index.php" file, click File , select Open With , and click the BBEdit option. If this doesn't work, open BBEdit, then drag the "index.php" file into its window.
  6. Press either Ctrl + A (Windows) or ⌘ Command + A (Mac) to select all of the text in the "index.php" document, then press Ctrl + V or ⌘ Command + V to paste in your copied website source code.
  7. Press Ctrl + S (Windows) or ⌘ Command + S (Mac) to do so.
  8. This should take you back to the MAMP "Preferences" pop-up window.
  9. It's at the bottom of the window. Doing so will save your settings and close the pop-up window.
  10. Advertisement
Part 5
Part 5 of 6:

Accessing Your Website

PDF download Download Article
  1. It's on the right side of the window.
  2. You'll find this option on the left side of the window. The MAMP start page will open in your default web browser.
  3. It's at the top of the page. Doing so opens your website.
  4. Scroll through your website to view it in its entirety.
  5. You can find the website's address in the address bar at the top of the browser; your website's address should be something like "localhost:81". This is the address you'll enter to access your website when you're on your current network while MAMP is running.
  6. Advertisement
Part 6
Part 6 of 6:

Viewing Your Website from Another Computer

PDF download Download Article
  1. In order for you to be able to access your website, you'll need to have MAMP up and running on your host computer.
    • You cannot connect to your website if MAMP (or your host computer) is turned off.
  2. Set a static IP address for your host computer. A static IP address will ensure that your computer's IP address doesn't change, thus making sure that your website's address remains consistent:
    • Open your router's page .
    • Log in if necessary.
    • Find the list of currently connected computers.
    • Find your computer's name.
    • Select the Reserve or Lock option next to your computer's IP address.
  3. Forward MAMP's "Apache" port on your router . This will involve opening your router's "Port Forwarding" section, adding the port you used for Apache when configuring MAMP, and saving your settings.
    • You can see the port Apache uses by clicking Preferences... in the MAMP dashboard, clicking the Ports tab, and looking at the number next to the "Apache" heading.
  4. The easiest way to do this is by opening Google, typing in what is my ip , and pressing Enter . You should see your computer's public IP address at the top of the search results.
  5. To prevent conflicts between your network's local host and the public IP address, try connecting to your website using a different computer than your host computer on a different network.
  6. Using a computer on a different network, open a web browser, type in the public IP address of the host computer, type a colon (:), type the Apache port number, and press Enter . This should take you to the website.
    • For example, if the host computer's public IP address is "123.456.78.901" and you're using port 81 for Apache, you'd type in 123.456.78.901:81 and press Enter .
  7. Advertisement

Community Q&A

Search
Add New Question
  • Question
    Can I host my own website on my computer?
    wikiHow Staff Editor
    Staff Answer
    This answer was written by one of our trained team of researchers who validated it for accuracy and comprehensiveness.
    wikiHow Staff Editor
    Staff Answer
    It is possible to host your own website from your own computer. However, there are some important considerations to account for first, such as how powerful your computer is, whether or not you can guarantee uninterrupted power supply and whether or not your computer can handle being on all the time, which is a requirement for a server. It may also cause your electricity bill to increase, depending on how much data you’re hosting. Check out the steps above to give it a try but also do wider research into the pros and cons of home web hosting. Even if you can meet all of the requirements, you may still want to differentiate between what you host, keeping more important things hosted externally. And, as always, make backups of everything.
  • Question
    Can you host your own domain name?
    wikiHow Staff Editor
    Staff Answer
    This answer was written by one of our trained team of researchers who validated it for accuracy and comprehensiveness.
    wikiHow Staff Editor
    Staff Answer
    Yes, this is possible. However, it requires good technical knowledge and it is time consuming to set up and keep running. First, you must buy the domain name from a recognized seller, then set up your server. Obviously, you need access to the internet and your IP address must not change. From here, due to the fact there are many technical needs, you need to understand how to use the DNS server software and how to configure it and add the domain; if you don’t, then hosting is likely to be too much of a challenge. You’ll need to do a lot of research and be prepared to spend a lot of time working this out.
  • Question
    Can you host a website on Google Drive?
    wikiHow Staff Editor
    Staff Answer
    This answer was written by one of our trained team of researchers who validated it for accuracy and comprehensiveness.
    wikiHow Staff Editor
    Staff Answer
    Yes, it is possible to host a website on Google Drive. You can use it to host both basic and more advanced websites and it can handle HTML, images, audio, video, CSS, etc. Since it requires quite a few steps to set up, it is important to follow a tutorial that will take you through the whole process.
See more answers
Ask a Question
      Advertisement

      Video

      Tips

      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!
      Advertisement

      Warnings



      Advertisement

      About This Article

      Article Summary X

      1. Go to https://www.mamp.info/en/downloads/ .
      2. Download MAMP for your operating system.
      3. Double-click the setup file.
      4. Follow the on-screen instructions to install.
      5. Open MAMP.
      6. Click Use next free port .
      7. Add your website to the Htdocs folder.
      8. Start the webserver.

      Did this summary help you?
      Thanks to all authors for creating a page that has been read 525,440 times.

      Reader Success Stories

      • Nazmul Hossain

        May 28, 2017

        "Thank you for sharing this post. It will be very help full for me. I will try this."
        Rated this article:
      Share your story

      Is this article up to date?

      Advertisement