Forum Moderators: mack
I'm curious. Why do people host their own sites? What are the advantages? Is that something I might benefit from? Do I need to know PHP, ASP, Perl or some such? Can I run my site totally from my desktop?
In the interest of complying with the KISS principle, I will probably have my site hosted by the giant web hosting service. But I'm still curious...
Any discussion or redirection will be appreciated
Gussie
Pros:
Cons:
I am sure others can think of more. This is just of the top of my head.
You might consider renting a server from some big company with full support. If you have several websites that you pay for each hosting separately, it might even come out cheaper. But you still have full control of your server.
You are ultimately responsible for the following:
uptime
backups
bandwidth
disaster recovery
power conditioning
WAN fault-tolerance
and so much more.....
You can get great pleasure from doing it all yourself but this is an area often outsourced. Make sure to analyze your uptime needs if your site is mission-critical to your business because even an 99% uptime guaranty means that your site can be down for 3.5days in a year.
Virtual hosting: Your web space shares the same server with other clients of the hosting company. This is usually the cheapest but you may lack high performance as there are usually hundreds of other clients running their web space on the same machine.
Dedicated server: You own or rent the hardware and are responible for administration, backups, etc. as mentioned before in this thread. No one else is on your machine so you have full control and the highest possible performance. More bandwidth. Downside: The risk of something going wrong if you're not technically experienced as an admin, plus higher costs.
Managed hosting/server: Same as dedicated server but your set-up is monitored and administered by an admin emplyed by the hosting company. Good balance between performance, security and comfort for you as site owner. This may be the ideal thing for you especially if you run e-commerce.
The other things to worry about are:
1. Speed/bandwidth - if you have a high speed connection at home, look into a business class version you’re ISP (Road Runner) may be able to offer you.
2. Hardware - don't slack on your server(s), you should have redundant power supplies/drives, UPSs, Regular backup server(s), a decent clock/FSB speed, and lots of RAM to protect against resources being used up during high traffic periods and certain DoS/DDoS attacks. Cooling is also an issue to be looked at; air-conditioning and proper system cooling is a must when running these babies 24/7 365 (366 leap years).
3. Will you be home if something does go wrong? Drives do fail, systems do lock up, and routers/nodes need to be reset sometimes. Remember you will need to be your own administrator here...
PS: If anyone has a home server and would like to contact me to test if an attacker can take it down in "seconds" let me know. Id be happy to help out and show you that it can be done/how to fix it.
Email: DeathShadowBAL@yahoo.com
But again, anything you want to really thoroughly play with (and you should NEVER play at a production server) an own server on the side might come in handy.
It also could be a great learning toy, combine it with homework (reading, getting advice about your config from the pro's, read this board every day) and you should be able to teach yourself and your employees valuable lessons for the future.
I've enjoyed the experience. I learned how to administrate a server, create users and passwords, host websites, run a mail server, configure firewalls, deal with hackers and viruses, and really got my fingernails dirty.
This education cost me far less than if I had taken courses, and I have the 4 years experience under my belt. Still, the downsides are all described above. If I'm at my office and the server goes down, I have to rush home to reboot it. All the problems are yours.
Right now, the internet is being plagued with constant attacks from Beagle, Netsky, MiMail, and other viruses. I'm running my Norton every 15 minutes on the mail server directories to try to catch these.
Ultimately I'm going to move to a dedicated, hosted solution somewhere so I can concentrate on sales and marketing and programming. I'm confident enough in my abilities to pass the administrative tasks to a professional.
But I'm glad I did it myself first.
Host all my web sites with my current pro hosting company that way I know I have 99.9% uptime, full support, backups and far better security.
Create my own server with a static IP address of course and use this as a testing server and your admin area to help run your business from anywhere anytime etc.
Most of my sites are now database driven so I am creating my own simple server that doesn't have to be 99% up or have full backups. This gives me a central point to update content and general bits like software, scripts and more. I can then export my database and update my commercial sites whenever.
The good thing about this is I always have everything at hand where ever I am in the world. Plus I am learning as i go along and if you have staff that may need scripts or extra storage space then they only need to access your admin server.
It will be fun learning and after a year or so I may learn enough to run all the hosting myself.
Keep with the pro's but learn on the side :)
Ooops forgot to mention that if you create web sites for other businesses you can put it up for them to see before it goes live or if your waiting for domain names etc.
I don't really 'require' 99% uptime, but I rarely have any problems.
I think the largest concern is reliability. If you can stand to be down when the occational catastrophy occurs, then, certainly host yourself. The education you get is priceless.
Good Luck,
ArmedGeek
That is about 1 item sold every 40 minutes (24 hours per day).
How much profit do you make per item?
How much will you lose if your site is down?
Do you really want to be available 24/7/365 to babysit your server?
How much will it cost in time to learn how do deal with all types of attacks?
Running your own server for fun, in your "spare" time, is a great learning experience. But to run your own server from home for an ecommerce site isn't something I would even consider. The costs are thousands of times higher than putting the site on a professionally managed network.
Use that extra free time to market your site and products. I know, we all know a bit of everything, but one thing I've learned: stick to what you do best. I spent weeks trying to figure out a stupid thing, now I ask for help or pay someone to do it. It makes more sense and I still have a general idea. Ok, I think I do ;)