Host Your Own Website

Use any old computer in your house. This guide shows you how.

If you can follow a recipe, you can do this.

Don't know what to build? Try hosting file-social — it's a personal media stream you can post to.

What You Need

  • 1. Home wifi
  • 2. An old computer
  • 3. Maybe an hour

Step 1: Find a Computer

Pick any computer that can stay on all the time:

Old Laptop (Best)

Has a battery, so it won't die if the power flickers. Any old MacBook or Windows laptop works.

Desktop

Requires a monitor for setup, but can run without one after.

Raspberry Pi

Tiny, cheap, low power. Setup is different enough that we made a separate guide for it.

Step 2: Create Your Website

Make a simple webpage. You can make it fancier later.

1. Make a folder on your Desktop called "mywebsite"

Right-click Desktop → New Folder → name it "mywebsite"

2. Create a file called "index.html" inside that folder

Open Notepad (Windows) or TextEdit (Mac), paste this, save it as "index.html":

<!DOCTYPE html> <html> <head> <title>My Website</title> </head> <body> <h1>Hello World!</h1> <p>This is my website.</p> </body> </html>

Step 3: Make It Visible

On Mac:

  1. Open "Terminal" (search for it)
  2. Type: cd Desktop/mywebsite then press Enter
  3. Type: python3 -m http.server 8080 then press Enter
  4. Don't close this window

On Windows:

  1. Open "Command Prompt" (search for "cmd")
  2. Type: cd Desktop\mywebsite then press Enter
  3. Type: python -m http.server 8080 then press Enter
  4. Don't close this window

Test it:

Open a browser on that computer and go to: http://localhost:8080

See "Hello World"? It works!

Step 4: Open a Door in Your Router

Right now only that one computer can see your website. Let's make it visible to everyone.

A. Find your computer's address

Mac: Apple menu → System Preferences → Network → look for 192.168.something

Windows: Search "cmd" → type ipconfig → find IPv4 Address

Write this down. Example: 192.168.1.100

B. Log into your router

  1. Go to 192.168.1.1 in a browser (or try 192.168.0.1)
  2. Username and password are usually:
    • admin / admin
    • admin / password
    • (or check the sticker on your router)

C. Add a rule

  1. Find "Port Forwarding" or "Virtual Server"
  2. Click "Add"
  3. Fill in:

    Name: MyWebsite

    External Port: 8080

    Internal IP: (your 192.168 number)

    Internal Port: 8080

    Protocol: Both

  4. Click Save

Test it:

  1. Go to whatismyip.com → copy that number
  2. Go to http://YOUR-NUMBER:8080
  3. See "Hello World"? You're on the internet!

Step 5: Get a Real Website Address

Right now people have to type a weird number to visit. Let's give it a real name like yourname.proxie.social

1. Pick a name and sign up

Go here and choose a name. (Example: joe.proxie.social)

2. Connect it

Fill out the form:

Domain: yourname.proxie.social

IP Address: (the number from whatismyip.com)

Port: 8080

Click "Create Site"

Done!

Go to yourname.proxie.social in any browser. Your website is live.

Fix Dynamic IP (Optional but Recommended)

Home internet IPs change randomly, breaking your sites. Install the auto-updater to fix this automatically.

Important:

Run this on the machine that is hosting your sites. That may be this device or a different one. SSH into it first if needed.

Without this:

Your sites will randomly go down when your ISP changes your IP. You'll have to manually update each site.

One updater per server:

Install once on each physical server. It automatically updates ALL your sites on that server when the IP changes.

1. After creating your site on yxorp

Sign in and go to any site's details page

2. Copy the installer command

Look for the "Fix Dynamic IP" section with commands for both Linux/Mac and Windows

  • Linux/Mac/Pi: curl -sSL ...
  • Windows: irm ... | iex (run as Admin)

3. Run it on your server

Linux/Mac/Pi: Open Terminal (ssh if needed) on the device and paste the command
Windows: Open PowerShell as Administrator and paste

Note: Install on the machine hosting your sites (could be the same device you're on now). One installation per physical machine.

Done!

ALL your sites on this server will auto-update every 5 minutes. They stay online even when your ISP changes your IP.

Linux/Mac/Pi commands:

• View logs: tail -f ~/.yxorp/updater.log

• Uninstall: ~/.yxorp/updater.sh uninstall

Windows commands:

• View logs: Get-Content ~\.yxorp\updater.log -Tail 20

• Uninstall: Unregister-ScheduledTask -TaskName yxorp-updater -Confirm:$false; Remove-Item -Recurse -Force ~\.yxorp

What Can You Put On It?

  • • About you, your photos
  • • Art or writing you made
  • • Links to all your social media
  • • Whatever you want — it's yours

Just edit the HTML file from Step 2, or search for "website builder" to make it look nice.

Things to Know

Keep the computer on

Your website only works when that computer is on. Go to Settings → never sleep.

If it stops working

Your internet number probably changed. Install the auto-updater above to fix this automatically, or manually check whatismyip.com and update it in yxorp.

Everyone can see it

This is public. Don't put passwords or private stuff on it.