My site requires: 1. At least 10 MySQL databases (This would be free, right?) 2. PHP processing ability (???) 3. HTML, Javascript processing ability (I'm pretty sure this one is basic.) 4. .htaccess processing (Linux only? If so, any alternatives?) Main Questions: 1. Is it possible to set up a server using my computer? 2. How much would it cost? 3. Are there any major pros or cons that I should be aware of? 4. Is there any min requirement for the hosting computer? Thanks to anyone who can provide any information. And please try to answer the questions and not just post confusing info links.
1. At least 10 MySQL databases (This would be free, right?) Its free. Yes. 2. PHP processing ability (???) You have the option to install PHP. 3. HTML, Javascript processing ability (I'm pretty sure this one is basic.) Yup. 4. .htaccess processing (Linux only? If so, any alternatives?) In Apache yes. 1. Is it possible to set up a server using my computer? Can do (but I don't recommend it), but you must consider having a fast connection + static IP. (well you can do it as well if you have dynamic but you have to use something like dyndns) 2. How much would it cost? For electricity consumption, It will depend on the hardware you are using. But for sure it will be higher than renting a small VPS 3. Are there any major pros or cons that I should be aware of? Major. Costs, Reliability, Hardware crashes and Speed 4. Is there any min requirement for the hosting computer? It depends on what kind of site you are running My advice is, instead of running your own server, just rent out a dedicated server or a vps server. Not only will it save you from high electricity bills, your site will be faster as well as datacenters have multiple fast connections across the internet unlike your DSL/Cable setup. But yeah, its cool to have your own servers at home. A good place to find servers -> webhostingtalk.com A good place to find Cheap under $10/mo servers -> lowendbox.com
My best suggestion is not to host it at your home. Unless you have a home lab or something, it will be difficult. Great advice there
There is more to it than upgraded internet connection. The computer should be always on. Backup power, administration etc.
For simple basic site that can be down.. yes Anything business related (IE hosting a serious site).. terrible idea.