Home Server Or VPS? One Family's Math 380
toygeek writes "Which is cheaper: Running a server from home, or renting a VPS (Virtual Private Server)? We're trying to pinch pennies where we can, and my son Derrick suggested upgrading an extra PC we have and running his Minecraft server at home. Would it save enough money to be worth it? I wanted to share the results of my analysis with my Slashdot brethren." The upshot in this case? "Overall it is VERY cost effective for us to run the home server."
Free Hardware (Score:5, Informative)
The problem with his analysis is that he assumes the hardware is free. Also, not many people pay a marginal rate of $0.066/kW-hr for electricity.
Re: (Score:3)
Does it take into account the son that wants to run a Minecraft server? That puts some serious load on a system, to the point that it not only burns electricity as if it were bitcoins, but may prevent other things from running smoothly unless you're adept enough at administration to set up nice/ionice/ulimit and perhaps even quotas and cgroups.
Re: (Score:3)
Re:Free Hardware (Score:4, Informative)
Price of electricity clearly depends upon where you live. I recently moved to Ohio (from California) and find that $0.0649/kW-hr is a pretty normal price (depending upon who you selected as an energy provider and when you locked in your rate, etc., etc.)
I know from a California point of view, 0.066/kW-hr might seem really cheap, but California has its own problems when it comes to power.
Re: (Score:3, Informative)
Germany here. We have around 0.25 EUR / kW-hr. That's about 0.34 USD.
Re: (Score:2)
That's because Germany went retarded with renewables and put a hilarious surcharge on all private customers to pay for it. You're paying about twice to thrice the cost of electricity compared to most of the European countries that have sane power generation policies.
Re: (Score:3)
Re:Free Hardware (Score:5, Interesting)
As always, location is key. I pay $0.17/kWh where I am located. I know for a fact that one of my friends who lives on the other end of the state only pays around $0.065/kWh, and I have heard that folks to my south pay as much as $0.25/kWh, all inside the bounds of one state.
Ah, I see there's a UK Daily Fail reader here. (Score:2, Informative)
This is incorrect.
The balance of payments for electricity generation in Germany has been positive.
They have sold their renewable increased peak time generation capacity to nuclear-hobbled France and bought less and cheaper night time electricity from France.
Their net payments are an influx of billions a year from France.
Re: (Score:2)
Aren't most taxes and fees fixed for a residence? If so, then they shouldn't factor in since the residence pays the fixed fees/taxes anyway.
Re:Free Hardware (Score:5, Insightful)
Anybody paying any serious money for computer equipment in this day and age is just throwing away money. I run my house and my medium sized business all on thrift store or refurbished computers. I've never paid more than $50 for a desktop, $300 for a blade server (a nice Dell one with redundant power, redundant Ethernet, hardware RAID, and all of that good stuff), or $400 for a laptop (currently, running an i5 with a 17" screen and a TB HD). Buying new computer hardware is a much worse investment than buying even a new car.
With that being said, to people who buy new computer equipment: THANK YOU!
Re: (Score:2, Interesting)
Your requirements are not representative of others' requirements. A desktop price point of $50 has never, ever, ever bought hardware reasonable to run resource-intensive, modern processes, relative to the time said hardware was offered at said price. You can usually get by with running a previous-generation OS and similarly-aged business applications, but there's a reason that hardware is being offered at bargain-basement prices, and you're going to be sorely disappointed if you thunk down $50 expecting to
Re:Free Hardware (Score:4, Interesting)
Re:Free Hardware (Score:5, Interesting)
There's a time and place for everything. For most techie types, you can do fantastic amounts of real work with free hardware. I have a number of such embedded servers working for me, junkers from the back closet and past upgrades.
I still have a 500 Mhz Pentium III running 24x7 as a network monitor! 10 years of continuous, 24x7 service and it is still chugging along, currently running a 32 bit CentOS 6 distro. It burns less than 20 watts!
On the other hand, there's a time when money isn't much of an object. We have 4 32-core database servers with 128 GB of ECC RAM in each in our primary compute cluster. In absolute cost, they were not the slightest bit cheap despite being "white box" servers, but relative to the amount of work they perform, it was money very well spent.
When you have high processing loads, more powerful equipment allows you to do the same work with less administrative overhead since the number of units can be much smaller.
Re: (Score:3)
Re: (Score:3)
> Time is also money and running on old hardware, things would take longer to run than running on newer stuff.
That's simply bullshit.
Requirements remain static and PC hardware is just not progressing that rapidly these days. That's why the mundanes are going goofy over tablets.
Compute time may increase but that doesn't ultimately matter because you aren't sitting there feeding it bits. Batch jobs tend to themselves regardless how long they run and user facing stuff remains USER bound whether your PC is
Re: (Score:2)
But still, the comparison that comes to mind is renting or buying a modem. When you look at it that way, buying almost always makes sense. A little bit of expertise from my side suggests using a PSU that is just enough to power the home server. Of course, there's uptime and redundancy to consider as well.
Depreciation (Score:3)
Not to mention bandwidth costs, maintenance (you gonna fend off all those Chinese hackers yourself?), air conditioning, lying awake at night wondering if your server's still running...
Look, running a server is a fine hobby. But don't pretend you're running a business here. How many businesses do you know that do their own hosting?! If it
Re: (Score:3)
How many businesses do you know that do their own hosting?! If it was so cost-effective, they surely would be.
In my experience, it's not necessarily cost (directly) that drives businesses to host in the cloud, but guaranteed up-time. If you can't be absolutely sure that your client's site/data/whatever isn't going to go down for whatever reason, you outsource that hosting to a provider that can.
This isn't going to be the case hosting a private Minecraft server. Downtime isn't the end of the world or going to end up losing hundreds of thousands of dollars of potential profit.
Re: (Score:3)
"darn good" = "quite good", with a little bit of extra emphasis. It's a common enough slang term, where have you been?
Re: (Score:3)
Been happy with www.vpsnoc.com
Uh.. bandwidth? (Score:5, Insightful)
The word doesn’t even appear in the article... yet it’s probably the biggest consideration when looking at a server, be it local, shared/vps, or dedicated.
Hardware and even power are cheap by comparison. It’s definitely gonna be the limiting factor of what you can do with a home server (especially a decently sized minecraft server or one that uses a lot of mods..). If you can get a home fibre connection you might be ok, but reading the article, this guy is probably on dialup.. so good luck with that!
Re:Uh.. bandwidth? (Score:5, Insightful)
Re: (Score:2)
Why run a minecraft server if you're not going to let anyone else use it?
Re: (Score:2)
Re: (Score:3)
I have a half dozen servers and assorted other gear in a rack at home primarily because of bandwidth. With a home Internet connection, the download rate is pretty good but upload is atrocious. For anything that requires 2-way communication, the upload restriction is a killer. None of the local ISPs, including Frontier and TWC, offer any consumer-level packages with remotely good upload speeds no matter how fast download is.
On the bright side, home servers don't draw a lot of power depending on the hardware.
Re: (Score:2)
Re:Uh.. bandwidth? (Score:4, Informative)
It gets nice and toasty, even idling, but it's in the basement which stays cool year-round and keeps the fan noise where it won't bother anyone. The waste heat is pointed at the water heater a few feet away (only place the rack would fit), so hopefully it's saving me a few bucks by keeping that a little warmer.
Anecdotally, don't trust whomever wired your building. Found out the hard way that one outlet in the basement is, for unknown reasons, on the same circuit as the entire second floor... including the master bathroom. Got my girlfriend a new hairdryer for Christmas and didn't have any UPS units then... you can see where this is going. On the bright side, it only fried the power supply of the backup server ($20 to replace). I spent the $50 to get a trio of 1500VA UPS off Craigslist and moved the whole thing to it's own circuit that it only shares with a few CFLs in the basement.
Re: (Score:3)
Every house I've ever lived in had the most fucked up electric dependencies you can imagine, with outlets in totally different parts of the house sharing breakers. Of course I always found out the same way you did, having a hair dryer in one room grenade the power in another room.
My current house was substantially rewired before I moved in and I suspect to keep drywall repair at a minimum, they wired stuff to whatever power was convenient.
When we remodeled our house, I had the electrician upgrade our elec
Re:Uh.. bandwidth? (Score:5, Informative)
ISP Terms of service (Score:4, Informative)
Someone needs to mod the parent up, this is important. Comcast's Internet service TOS states specifically that any server is a violation and they will cut you off if they find one, and pretty much any other non-business ISP will do the same. This is because they pay for packets going out of their network but get to charge for packets coming in, and so they throttle subscribers' outbound side while opening up the inbound side as much as technically possible.
Putting a server on your computer on their network means that lots and lots of people will be pulling packets from your server onto the network, and the ISP will be paying for it, and they don't want to pay for it.
Re:ISP Terms of service (Score:4, Insightful)
With all of the peering agreements they have set up, they really don't pay either direction most of the time. They fake a shortage of resources to keep costs high.
With most ISP's, that term is in there only as a reason to terminate you when they want to. They don't usually port scan or actively try to find servers.
Re: (Score:3)
>whenever I tried to pull a file remotely the connection would grind to a halt
That's bufferbloat or a poor queuing discipline.
fq_codel - http://lwn.net/Articles/504005/ [lwn.net] would make the connection behave better.
Re:Uh.. bandwidth? (Score:4, Informative)
Re: (Score:2, Insightful)
Sure, but this article was all about budgeting, and bandwidth wasn't even mentioned. To use a car-ish analogy, it would be like debating between a car and a truck without considering the different in fuel usage..
Not saying what he wants to do is impractical, but "will my home ISP connection provide me enough pipe to do what I need to do" would be top of my list of stuff to think about... way before how much electricity will the thing use.
Can you replace your whole system for that price? (Score:5, Interesting)
That said, I run my own home server, but it's not something I do to save money. I run my own server because it allows me to configure it exactly how I want it configured and I know exactly how it is managed.
Re: (Score:3)
add in file sharing and the slower response of a VPS solution just takes it completely out of the running.
Comment removed (Score:5, Insightful)
Re: (Score:2)
From reading the article it seems the poster's son is interested in stuff like this and likes running a Minecraft - server, so it would be a hobby for him and therefore any time spent on recovering from losses would still be within the limits of an educational hobby.
Sure, but what is not clear is how much of the poster's time would be consumed by this. Is the son capable of managing this on his own (the abstract suggests the answer may be no)? If the dad has to put time into this then you need to estimate what his time is worth - in particular the opportunity cost of him not being available to do other fatherly stuff.
Re:Can you replace your whole system for that pric (Score:5, Insightful)
If the dad has to put time into this then you need to estimate what his time is worth - in particular the opportunity cost of him not being available to do other fatherly stuff.
If he's doing much of his work with his son, then he's getting a good return on time spent.
Re:Can you replace your whole system for that pric (Score:4, Interesting)
Other people could use that time for e.g. watching the TV, but is that really any more a valuable way of spending one's time?
Also just because I make "skilled craftsman" type hourly rates (about as much per hour as a plumber) unlike a plumber I can only realistically get precisely 40 hrs per week. Not 39, not 41, but exactly 40 hrs at that rate.
Yes hrs 1 thru 40 I get about plumber income per hour, but as soon as I hit that 41st hour at home, I would have to hunt for a job and in this economy blah blah and with the flexibility required for a second job, and only wanting to work precisely one hour not 20 every week etc, I think I'd be VERY lucky to cashier at quickie mart for $7.25/hr, if that is even possible.
So unless you can actually do it, and you want to, don't assume the cost of a marginal extra hours labor is your regular pay rate. In other words the cost of an hours labor at $job during regular business hours is plumber-ish hourly rate, but at home after hours I cannot realistically earn more than a couple bucks per hour.
Re: (Score:2, Insightful)
>You are also ignoring the value of your time
Whenever I see that argument put forward, I can't help but think how lame it is since by that logic we should not do anything ourselves. We should not shop for our own food, clean our clothes or home, put gas in the card, or god forbid wash the darn thing.
Re: (Score:2)
What's more expensive in modern computer than hard drives? I regularly get my PC's from thrift stores and throw hard drives in them. In my experience, the hard drives are the most expensive parts. Everything else is negligible.
Re: (Score:2)
Video cards, by a huge margin.
You can get a mutli TB drive for $100, a barely passible GPU costs that much.
Re: (Score:2)
Re: (Score:3)
You are also ignoring the value of your time
There are people out there who can interchange time and money pretty freely. E.G. self employed tradesmen who have more clients wanting work than time to do that work and workers who work at a place that pays overtime and generally has it available.
However I belive in most situations this is the exception not the rule. People have a certain ammount of free time and a certain ammount of money each month and can't easilly trade one for the other.
Well, yes, if you pay over-the-odds for VPS (Score:4, Informative)
I think you can get a better deal.
http://www.lowendbox.com/ [lowendbox.com]
For eg, I have a box from stormvz.com/vps.html and I get a box comparable with the one in the article for £4.25/month.
Re: (Score:2)
Wow 512MB of RAM, he will be able to start Vanilla Minecraft and then not touch it for fear of OOM. Start looking at what a server with 8+GB costs.
Comment removed (Score:5, Informative)
Re: (Score:2)
Re: (Score:2)
I ran a large minecraft server for a while. It was on an unmetered 10/10 for a while, worked fine with 100 people on it. The only problem I had was trying to get backups working correctly without kicking people off the server. In the end I just upgraded to a 100/100, since working on the server became a pain. I had to make sure when pulling large files off the server I didn't saturate the connection and lag out the connections for the players, which meant waiting a long time to trickle files off the mach
Ignoring so many costs... (Score:3)
Not included the cost of the computer.
Or the maintenance cost (parts and labor).
Or connectivity cost.
Or excess traffic costs (ISP love charging those when they can)
These days, I don't even use VPN anymore. I only use self-managed dedicated servers. Ok, they are not gaming servers for my kid, but still one of them is just sitting there for me to play with.
The savings you get from "doing things yourself" can be very deceptive.
Re: (Score:2)
I agree on hardware costs. The most I've paid for a server is $200 and that's for dual dual-core Xeons, 16GB RAM, 6 SCSI drives on a RAID card, redundant PSUs and all very clean. Most of my stuff was free or dirt cheap off Craigslist. Memory is the only thing that may need to be upgraded on most servers and that can be pretty cheap - especially if you're using desktop hardware.
Minecraft as a service? (Score:2)
Maybe I should be telling you to get off my lawn, but I think of servers more in terms of ftpd or httpd.
Re: (Score:2)
sudo get -off -my -lawn
Re: (Score:3)
Re: (Score:2)
What about hybrid? (Score:4, Interesting)
Do you really want all that traffic coming directly to you? The author points out home IPs can chance. Why get rid of the VPS storage and RAM and get one with cheap or unlimited bandwidth, then use a VPN to make your home server appear as if it is directly connected to the internet? This fixes the IP changing problem and does not give away your home address.
Re: (Score:2)
I didn't mention, because I thought it was obvious. That RAM CPU and storage then are then yours to control at vastly lower prices.
I've done both (Score:3)
In the end I would say run your own server, as long as you have a good amount of extra bandwidth a month in the order of a few GB's. If you want features and ease of administration then buy a VPS. It's a thin line and both sides have a lot going from them.
Only Minecraft? (Score:3, Insightful)
Re: (Score:2)
If it is only for minecraft? If so, and you are trying to pinch pennies, have the kid stop playing minecraft and get a job.
Or do more than minecraft. Home file server to start (try not to turn yourself into a world wide warez site... unless you really want to of course). Then stick some PCI video cap cards in, some mythtv backend software... Add a X10/insteon controller and misterhouse for home automation... Wire up cheap tiny speakers all thru the house and install some jukebox software for whole house audio...
If you're set up correctly, it can be great (Score:3)
If you have a closet for your networking equipment, and you have an older desktop PC that's fairly efficient, and you're going to be buying bandwidth already, having a server of your own is a really good idea.
In addition, it can be a useful way to learn Linux and/or Windows Server admin skills.
However, this assumes you have all of the above, and the time to maintain the thing. Who fixes it if it dies? Now everyone relies on it. Who will make sure it is going to stay up for them?
If you work a guaranteed eight hours a day and no more, you might be able to fix it up when you get home or on the weekends. Sometimes however that's not an option.
Thus while the server is cheaper, the time to administrate it may not be.
This counts as news for nerds / stuff that matters (Score:4, Funny)
I am very interested in some guy's analysis of his son's minecraft server and his almost $300 annual cost savings! Can we talk about coupon strategies now and whether a Costco membership is worth it?
I'd go with the VPS (Score:4, Interesting)
I rent several Xen-based 512mb Linux virtual servers to run some club websites, and a mail server. They cost me a total of $28.50 semi-annually each (or $5/mo monthly). They include 20GB of disk space, and a 1TB/month transfer. I also have an older Dell 1U server which I'm gonna be retiring soon, as it's sucking my electric bill down to ruin. I'm planning to sign up for another VPS and migrate the functions on the Dell box over. Of course, you have to weigh the cost of bandwidth to/from this VPS, ie: if you're on an ISP who cheats you with a absurdly low monthly cap. If you're not a big Linux fan, they also have Xen-based Windows offerings at slightly higher prices.. In case you're interested, google "virpus networks"... I don't own em, work for em, have stock in em, just a happy customer...
Here's a benchmark (Score:2, Informative)
VPS can be had for $7 to $20 per month.
Re: (Score:2, Interesting)
In what universe does a server draw 800 W? You mean a high-end server worthy of a top500.org cluster? A netbook will draw around 15 W, a notebook around 30 W, a desktop PC maybe 200 W or less (not including CD/DVD, fancy graphics card, more than a single HD or a monitor). You could even run Minecraft on a 5-6 W Raspberry Pi, and cut down your figures by a factor of 100 (80 cents/month).
Re:Here's a benchmark (Score:4, Insightful)
Having an 800W PSU in your server does not mean that the server draws 800W. Mine doesn't draw anywhere near that much. Admittedly, my server isn't doing minecraft or any game server, but it is running FTP/HTTP, and e-mail, and using server-side heuristic analysis on spam rather than RBL's, so the load on it is non-zero.
Re: (Score:3)
Re: (Score:3)
But I have a 1U IBM eServer that draws 4.6A at 125VAC - so 575W. 575*24 = 13.8kWh a day. That means 30 days is 414kWh - $57.96 per month. That's for two drives and dual processors. It'd still be cheaper to put it in the cloud.
Re: (Score:3)
You realize a minecraft instance uses like 700-800 megs ram, maybe 2 cpu max? 1 will probably work fine. The server disk storage is like, 2-3 megs compiled program (bukkit was like 20 megs), maybe like 40 megs for saving the world and backup? You need Java to run it as it's a jar file, so that and the OS.
You're also making the assumption that all CPUs all the same wattage. You could run this on a dual core atom with power to spare. I'm thinking the power consumption can be driven down with smart choices
Uh... backups? (Score:5, Insightful)
Re: (Score:2)
That's fine if you don't have a lot of data to back up... but if you do have a lot of data then it stops being a viable option.
Lifecycle costs (Score:4, Insightful)
The comparison isn't quite valid. You are looking at short term costs, but you neglect the long term costs. A business will factor in things like what it will cost to replace the VPS every 3 years. If your system isn't up to snuff in a year or two, have you put enough aside to replace it? Lets say a new system will cost you $450. That means you need to add $150 per year to factor that in. As some others have said, you ignore the network costs. There is a cost (maybe to you it is intangible) for using your home network. You can say it doesn't cost, but the cost is not $0. Maybe 10% is a better number. Anyways, these are the kinds of things that commercial companies grapple with in the pricing models.
Re: (Score:2)
If the short-term math makes sense, he can deploy the home server and then see what happens. When the replacement parts get expensive, you can always switch to the VPS at that point. The short-term spending is a $100 upgrade to save about $20/month. The only lifecycle question worth asking is "is the system likely to last 6 months?" If it does, you can bank the savings until the home server dies, and then figure out what to do.
This sort of thinking is not an option is not available to business class ser
DOS protection, Infra redundancy, Security (Score:5, Insightful)
Seriously, Slashdot? (Score:5, Interesting)
We have a blog post about how much electricity it costs to run a server at home and comparing-apples-to-oranges (nothing considered - or mostly just neatly glossed over - in terms of maintenance, uptime, hardware expense, noise, upstream connectivity, etc.). And for a games server (so the most vital of all possible servers).
This is yet-another mark against the name of "news for nerds". A two-second calculation that any of us could make (and probably have a hundred times) with a $5 watt meter and an electricity bill, posing as an "article" for "nerds".
I run a VPS. You know why? Because I can get it to do everything I do on my Linux servers at home, but it's sitting in a datacentre with ridiculous amounts of bandwidth available to it (I think I get 5Tb of traffic before anyone even asks questions, and upload/download at stupid speeds all day long) and is managed by someone else - starting at £10 a month, I've gone up to £30 a month for more RAM, more data allowance, and proper backups.
I run dedicated servers for work - same reasons. Of course we could do it in-house, that's not the point. The point is that you only pay for an external server if you need external connectivity or management, and that's a question that doesn't have a "opinion" answer, so much as a binary yes/no answer about whether you should do it or not. You don't run email servers from your home ADSL and you don't download gigabytes of movies or whatever to your VPS only to then have to trickle-feed them back to your home PC anyway.
And for most things you need, the cheapest of cheap VPS's with a decent host will be able to do everything you want. If you want to do specialist gaming servers, look at gaming server hosts. They are stupidly cheap. If you want to do high-bandwidth video streaming, look at proper dedicated servers with proper connectivity. If you want to let your kids play Minecraft together on a secure "internal" server, slap a VM on an old desktop in your spare room and have done with it.
It's not a question. You either need an external managed host and the benefits of that, or you don't. Now if you were talking about a business with SLA-guaranteed leased lines and lots of bandwidth to spare, asking the same question (in-house vs external), it's closer to an opinion piece where getting some stats can help and even then there's no "right answer" that will cover everyone so much as a summing up of individual circumstances. But you're not.
If you want a VPS to run your website, email, spam filtering, act as an external VPN, secure your SVN repositories, proxy downloads for you, and a million and one other jobs? Buy it, find out. If you're at the point of running servers, £10 a month is low enough to test it out (and the place I'm with offer a £1 trial month) and see if it helps you.
But this "article"? You recovered yourself a few months ago after the crap videos and junk you foisted on us until your returned to normal - this is just another step down on the graph, as far as I'm concerned, and it's getting close to crossing the x-axis again.
Re: (Score:2)
I think that your summary dismissal of the idea was a bit rash.
What about the ISP? (Score:2)
At least in my local neighborhood, most ISPs frown on running an internet server of any kind out of your house, even Minecraft servers. That is, unless you opt for a business internet account, which adds substantial cost to your internet service over a standard home account. That cost alone will easily eat into the savings you have from running the hardware out of your home instead of a VPS.
Of course, most business internet accounts are also bandwidth unlocked, so there is that.
Comment removed (Score:3)
Re: (Score:2)
I have to say i've generally had a pretty good experiance with my bytemark vm. Performance was a bit shaky at first but it seems to have improved a lot over the years and iptables has always been available (the machine started out as UML TT, then moved to UML SKAS and is now on KVM, I think it may have been on XEN for a while too but I don't remember for sure).
A dedicated server even from a cheap provider would cost nearly twice as much
On the things "not taken into account" (Score:2)
The former issue's severity can be weighed against the fact that if your home power or intenet goes down, you won't be able to use the service from home anyways. Plus, you can mitigate the issue of having to manually reboot the server should the power fail by either configuring the BIOS to do so, or investing in a UPS, which can keep it going for a few addit
I made the same choice (Score:2)
I use my desktop to run a 24/7 Minecraft server from home. The bandwidth is sufficient for a few friends, which is all I would ever need. I bought hardware that idles at a low wattage, so the whole rig draws about 50 watts at idle, making it cost ~$55.00 per year, since it will be idle the vast majority of the time. Sure, sometimes I bring the server down for a while to do other stuff, but who cares? It's a Minecraft server for a couple of friends who hardly ever sign on anyhow, so uptime doesn't really mat
Really? (Score:2)
The family is supposedly pinching pennies, and yet they're worried about their kid's Minecraft server? Seriously?
Very flawed analysis (Score:2)
No hardware costs
No bandwidth costs
No time costs
No backups (data, PC, bandwidth)
Article is a big fail. (Score:2)
Home server also operates as your NAS. Sorry, but a VPS will not serve my XBMC playback boxes HD video at 100Mbps. 1 HP microserver works fantastic as a 4TB NAS plus home server running everything else. it idles at 4Watts of power used.
Question should be all about performance (Score:3)
Cost effective but with a few catches (Score:3)
I've run a server at home 24/7 for coming up on a decade. It does all our e-mail, runs a web server, runs a CCTV system and is a filtering proxy for the kids. For a long time it was one of only two Alien Arena master servers. And actually the uptime has been better than the shared hosting we used to have before we went for home serving. There is no additional cost when it comes to adding more web domains (running it as a virtual host), and it can be an ssh tunnelled proxy for when you're away from home.
The downsides?
If it goes down when you're on holiday, it stays down. You'd need someone to have keys to the house to go reset it.
If the hardware fails, it's you that has to fix it. If you run any moderately successful sites from it then you start getting calls. This added pressure can be stressful.
You're solely responsible for keeping it secure, so you'll have to stay on top of that, and keep monitoring it for intrusion. Heaven forbid you accidentally set up an open mail relay. Your ISP would crucify you :)
Most DSL is asymmetric which isn't ideal for servers, as most of the content is outbound. Plus it's easy to hit your maximum DSL monthly bandwidth allowance (vnstat is your friend!). If you don't think you have one, you may well discover in short order that actually, you do ;) Then you end up hunting around for deals that give greater bandwidth allowances. All more hassle!
Then there is the leccy cost, so you'll need a nice lightweight server (and unplug everything from it that isn't a hard drive, CPU or memory). Really this is the least of your worries considering everything else above.
All of that said, I wouldn't be without mine. It's far too useful.
Why not both! (Score:2)
VPS is great for hosting websites, off site backup, etc.
Home server is great as a NAS, keeping all your movies, music in a central place. Fast large backups - eg save that entire video project.
So maybe the answer is to have a home server which backs stuff up. Then at a slower rate it can back stuff up on the VPS.
(Doesn't the pogoplug work something like this.)
What about virtualization? (Score:2)
I put together a two node cluster with a 5.x TB RAID-10 iSCSI SAN for something around $3000. The storage (QNAP TurboNAS 669) was the most expensive item. I went with MicroATX motherboards for size, but was limited to 32 GB RAM per board and a single Core-i5 quad core Ivy Bridge CPU. Boot is diskless via USB flash.
I run VMware because I get NFR keys from work, but there are free virtualization systems available, even from VMware.
The big picture advantage is that you get a lot of bang for your buck -- 64
Running you own is cheaper, for individuals (Score:3)
It's definetly not apples to apples, as there is no aquisition cost stated for the home server, just the upgrades that will make it serve its new life. Which is fine for him, but not good for anyone else trying to objectively figure out the same for their own circumstance.
That said - I investigated the same, and ultimately wound up setting up a server at home as well. I actually invested money into it, buying a new Intel i7 machine, a pair of 2 TB hard drives to go along with the 1 TB driver it came with, and boosted the RAM to 16 GB. Yes, it was an investment, comparitively speaking. But for that investment, I've got:
A Fileserver from Turnkey Linux, which I look at as a Dropbox replacement, except the space is essentially unlimited and the data resides on my own computer rather than on Amazon's; I can access it via the web or via an iPhone app, though.
An SSH Gateway to the rest of my house. Currently, it runs CentOS, but will be creating an OpenBSD VM specifically for that purpose (yes, I know that Theo would disapprove, but it seems to me that all things being equal, if a VM is going to be used anyway, may as well go with the one that's likely more secure, even though it would seem from the dated conversations I've read, that he'd say the security of the system is shot for running in a VM).
Several other instances that I can spin up as desired; a Windows 7 VM (by recyling the OEM original license that came with the machine, which I assume is legal), so I can access Quickbooks when needed from anywhere, a dedicated Centos Solr Server which is running for a test project, and several other dedicated VM's that I need from time to time..
And lots of spare capacity to boot. I'd hate to see what my monthly charges would be for this many dedicated VM's from a cloud provider. And I definitely appreciate KVM's ability to compartmentalize processes, while sharing the underlying hardware. Much cheaper this way, I think, than having 7 or 8 VM's at Amazon, some always on, others turning on and off as needed. And far cheaper than dedicating a different machine to each task, both up front and in terms of recurring (electricity) charges.
But basically - I'd think it would be expecting something for nothing to think that you could take a 24/7 computer and make your costs go down by putting it in the cloud. The provider has the same costs as you, maybe the negotiate cheaper rates for electricity, but after that, they then have to pay staff and turn a profit. That probably changes some once you're talking tens or hundreds of servers, and especially does once you're using them on demand rather than having your instances run 24/7. But for a single server, I don't think you'd find a cost savings going to the cloud if you look at it over the long run. The downside is you need to pay your fixed costs up front, rather than amortizing them across the life of your VM usage if you went to the cloud.
Re: (Score:2)
And how wrong you'd be.
Re: (Score:2)
Actually a minecraft server is a bit of a pig. Vanilla can be squeezed into 512MB of RAM but it won't be happy. Enable Bukkit and you'll want more than 2GB to keep it from dying due to running out of RAM.
Re:TCO fail (Score:4, Insightful)
I hope this guy is not anyone's CPA or handles and sort of financial analysis/projections at his work.
The most likely indication that he is in financial management, is you figure out the aggregate total sum of his, PLUS all involved /.ers hourly rate, and the cost of debating this probably has at least 3 or 4 more zeros than the expense involved. Penny wise and pound foolish and all that.
Everyone at work has had the experience of a two hour meeting with 15 devs at $100/hr to debate exactly how in painful detail the group will pay roughly $5/month for coffee, and whoever saves the most pennies (at a mere cost of $3000 labor) will get some kind of BS award on their annual review. Why if we save 30 cents a year, at a cost of $3000 we'll be rollin in the profits by 1st quarter 12013... of course a real NPV calc based on real rates would make it pretty hard to ever profit off an annual return of 30 cents on a 3000 dollar investment...
The only thing the dude needs to do is:
1) Is it possible? Yes, obviously
2) Is its cost in line for a hobby expense? Yes, its cheaper than golf or watching cable TV or pretty much anything other than watching paint dry. Heck, even then you'd have to buy paint and paint ain't cheap.
3) Is it fun? Well, its probably more fun to host at home, than pay an intermediary to do it for you. Much like its a hell of a lot more fun to cook than order delivery.
So yeah .. just do it.
Re: (Score:2)
Bandwidth? Do bits just appear at the NIC via some temporal quantum process (for free!)?
No but most home connections aren't metered and most vps packages come with a fair chunk of bandwidth. So this is an issue in the feasibility side but unlikely to be part of the financial calculations.
Domain name (most hosting and a few VPS will include the first domain name).
Most vps services don't and even if they did IMO only idiots buy their domain name from the same people they buy their hosting from.
Is he even allowed via TOS to put a server on a home connection? How much extra is a dedicated IP?
Depends where he lives, round here servers are not usually banned and most customers get a public IP. The IP isn't static but that is something you can live with.
Re: (Score:2)
Bullshit.
Minecraft is very CPU heavy. I doubt you can get even 8GB of ram for that much. A heavily used minecraft server would be happier with a lot more.
Outside? (Score:2)
But that's where the creepers are.
Re: (Score:2)
they'd probably get a cheap LOUD (jet engine fans) server,
From the article it's pretty clear this is a repurposed desktop so probablly neither super-quiet or "jet engine loud".
As long as it's not in a room where someone sleeps I doubt noise will be a problem.
Re: (Score:2)
Make sure he branch mines.
Re: (Score:3)
You had a junk VPS host, then.
Currently I pay £10 ($15?) a month, have a VPS that hosts all of my domains, I can change all the options, install whatever I want (the POINT of VPS is that you have full-root on the VPS!), manage as many domains as I want and the only service restriction is "no porn", "no spam", basically (i.e. far less restrictive than anything my ISP would allow!), 5 IPv4 and as-many-as-you-like IPv6 static addresses without question with reverse-DNS settable (sending email from