Can I host my own website
Yes, you can host a website from home, but there are a few gotchas and fineprint.
The minimum stuff you need is a domain name - you can buy a .com or .net or .org domain for around 10-15$ a year, from various registrars (I use and recommend Namecheap.com). There are cheaper domains like .info or others, some cost very little for the first year, then regular price after the first year, or they're cheap every year.
You don't HAVE TO buy a domain, you can also use free domain services, like for example afraid.org which allows you create and use yourname.afraid.org which could be enough for a personal blog, or something like that.
Once you have the domain name, you just point it to your IP address.
Your router or modem receives an IP address from the ISP and this is where it's important to know if you have a fixed IP address (which would be ideal) or if you have a dynamic IP address (is your IP address changing every time you restart the modem/router? Does it change periodically?)
Every time your IP address changes, your website becomes unreachable until you update the DNS settings to point your domain name to the new IP address - the update is simple but propagation can take from 5-10 minutes to a whole day for some people, various DNS servers around the world cache IP addresses for various periods of time, so they don't instantly know you changed the IP address.
After this, you have to check the terms of your subscription, some ISPs don't allow hosting at home for commercial purposes (like you creating a VPN server at home and letting people share your internet connection, or you having a commercial website at home). A personal blog, a fan site, something that only makes a few dollars from ads on the pages may not be considered commercial by them.
Few block port 80 by default (the default for websites) but you could configure your website to use encryption 24/7 in which case all traffic would work on port 443, which fewer ISPs would block completely.
Another problem you will face is that most likely you will not be able to send or receive mails with your IP address. The IP address you get from your ISP is typically from a group of IP addresses that your ISP voluntarily submits to various spam filtering organizations and they're put in a category that pretty much says "this is coming from a residential/home user IP address, reject the message as there's a high chance it's infected computer" so if you set up an email server on your home connection, all the emails you sent will automatically be classified as spam.
The workaround that would be to either contact your ISP to give you a business IP address (unlikely, they'd probably tell you to upgrade to a business account that's 2-3x or even 10x more expensive per month) or you could use a service like sendgrid.com or sendinblue.com or other such services.
These would not be good to receive emails, but they can be used to send emails to people - for example let's say you want to set up a forum and you can't disable "send email with password reset information" or "send email to confirm user is genuine during account creation" or maybe you want to send an email once person's order is complete, so for really low volume of emails you could even keep it free, or as low as 5-10$ a month for going over the free threshold.
That WAMPP thing is basically a package that has Apache web server, PHP and MySQL and I think an email server ... you can install Apache separately from Apachelounge.com (they make Windows builds for Apache) , PHP from the official website and for database you can use MariaDB, an 100% compatible with MySQL open source database (basically original developers of MySQL sold it to Oracle and then continued working on what was MySQL but all improvements are released as MariaDB)
If you follow the instructions you can set up a simple website in minutes.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now