Free PC Server Software

You can use the popular and free PC server software Apache to set up your own computer as a server. This allows you to host websites from computer and make web pages and buttons to control gadgets in your home via the Internet.
It's best to use an old computer that you don't plan to use for anything else as a server, and it's best to set up a separate account in Windows that has limited access to the system for installing the software. If you want to use Linux instead of Windows, the recommended combo is puppy Linux with Xamp. You don't need to uninstall Windows, but rather just boot the PC with Puppy Linux or Xamp. You can then download the Apache server software from a mirror site which is listed on the Apache project main site.