This is not entirely true. You can use other webserver software. Such as Windows servers with php installed (costs huge amount of money), nginx (free), IIS (free if you have windows) and many others. Secondly, at least in Colorado, it is against their Acceptable Use Policy to host servers to serve content outside of your LAN.
@The Bunny Gamer To expand on what you will need for others to see it, I suggest checking out WAMP. Which is Windows Apache Mysql PHP server. Then I suggest you also look at no-ip to mask your ip address with a free sub domain from no-ip which will be easier to remember than an ip address for people. Though I'd also contact your ISP (internet service provider) to make sure they allow running a website. As some ISP can be huge assholes about it and terminate your account, if they really cared. If you are running Linux look into LAMP. It is the same thing as WAMP just for Linux.
Though if you are running windows, I'd just install IIS as its a native app to windows for running websites.
Lastly. It looks really good. The screenshots of the template reminds me of the old school eclipse website from way way way way back in the day.