Web Hosting - Roll Your Own vs Hosting Company?
Case42 asks: "My former webhost company was recently acquired by a larger company that I find myself increasingly dissatisfied with. This presents me with a dillema and a question for all you slashdotters. Do I find another webhost or bite the bullet and host the site myself? I have a decent DSL connection and my site is low traffic, so i'm not concerned about the bandwitdth too much. I'm a sysadmin by trade so i can handle the technical aspects of setting up and running the site without a problem. Despite the fact that it means yet another system to administer i'm leaning towards hosting the site myself, anyone have any horror stories trying to host their site from home, any excellent webhosts out there?" How much traffic could a typical, residential DSL connection take out there, anyways?
Or /. will quickly max out your DSL upload quota.
Haha! Someone who went and made his own hosting co. actualy sat and wrote a HOWTO on it!
www.flexserv.co.uk/~manuela/howto/HOWTOHOSTCO.htm
You asked if I know of any good web hosts and I host with http://www.ProHosting.com They're not too big and not too small. Excellent support and good pricing. I have not tried to host my site at home but that scares me with my Qwest DSL because... Hey it's Qwest! I guess it depends on the kind of reliability you want.
768 down, 300-something up. I think I'm only guaranteed 128k up. My site took an average of 460 unique requests over the past two days, minus the Code Red nonsense (which is about an equal volume, seriously). Looks like about 30 unique people per day.
/.'d. :-)
I rolled my own because I wanted the experience, and because my ISP wanted $80 extra, per month, for a static IP. There was no one in town that I trusted to co-locate with (one was being sued by a school district, and the other I used to have email with and came to despise). I also wanted to try several different mail servers, with different OS's, and rolling my own was the only way.
If you don't mind not having the Gold service contract and some sort of guarantee that your connection will be up 24x7, try it from home. Buy a nice, quiet PC that you don't mind having on all the time, and buy something low-powered since it's going to run constantly. Expect to add $10 to your monthly power bill, minimum.
It's not that bad. Friends and other people don't comment about the slowness of my connection, and I'm not a chronic/compulsive downloader, so the connection's relatively traffic free. About twice per month I'll download over 50MB at one sitting.
And finally, I'm posting anonymously so that I don't get
TROLL
even the domain name has "troll" in it.
Need some more details to really answer your query.
I've had some success with myhosting.com which offers a simple $9.95/month package with unlimited bandwidth and 50 MB of storage. But, it's a windows-based platform and I'm looking for a Linux web hosting solution onto which I can move my site. I've done some googling, but can't tell much about the quality of the providers I've found. Besides, I've got this nagging thought that I'd pick some company, get the site set up, and have them go bamkrupt on me. :(
Can anyone recommend an impartial web site that rates and/or compares the various web hosting providers?
how important is it to be up 24/7? You will not be able to keep it up that much, and it will become a time drain (however minor) in terms of upkeep.
/. can't have the IP/Address.) Of course, if you want e-mail you need more time, ditto other services. The real question is; is it worth the money saved (10.95 a month, really) in terms of effort, power bills, hardware cost, extra bandwith used, etc.
I love my server, and no-one visits it, but thats ok (and
My first instinct is that it's cheaper overall to go with a cheap web hosting place.
I'm a concientious
It's just better that way, I get exactly what I want and how I want it with no "Oh we can't do this yet because we don't know how" type of shit. So I host kernelcode.com off a dsl connection and so far so good; (used to have it on a cable connection but it was problematic) I haven't gotten any major complaints about speed even though it is slow when it hits around 8 users at the same time (loading the page at the same time) but it works and I'm happy with it; if there is something i want done I know I can take care of it.
So all in all if it's not a heavy bandwidth site then do it on your own. If it starts to get heavy you could always get a fractional t1 or ship it off to a hosting company. Until then, do your own stuff because at the end of the day when something needs to be done you're gonna end up doing it yourself or walking someone else through it anyway.
The only word of advice that you need at this point is, "Don't get slashdotted," and everything will be hunky-dory.
:Peter
You'd be better off if you got a business DSL. That was you can claim it as a business expense or set it up as a none profit on your taxes and take advantage of that aspect. (If you are in the US).
Only 'flamers' flame!
Unless you've got a site like Slashdot, I strongly recommend hosting off your own DSL line. It's extremely cheap (even free if you were already paying for the line anyway), and it's so much less troublesome than dealing with a hosting company.
If your ISP allow hosting, I really can not think of a reason not to do it.
:)
And the bandwidth usage depends on the information on the server (or lack thereoff), if you cut off web-bots/spiders, you are more sure of the low bandwith usage.
The best thing with doing it yourself, besides the satifaction, is you can have the server running exactly how you want it
Carbon based humanoid in training.
...for a while anyways. I've always run a Linux gateway for my home network, so I figured, adding Apache would not be a big deal. And it wasn't, so I was happily hosting my own website, plus a couple more for a friend of mine.
This of course was in the good old days when Rogers Cable was not yet Rogers@home, and they were giving out static IPs. (I live in Toronto, Canada). Right now they have dynamic IPs, and they actually drop your connection on purpose, just to change your IP. Kiling dhcpcd and then restarting it solves the problem, but it's annoying nonetheless. This would definitely be a problem with DSL too.
There are some work-arounds. One is to get a domain name with dyndns.org (e.g croco.dyndns.org), which can be updated through scripts any time the IP changes. Then set your real domain name to resolve to croco.dyndns.org I haven't tried it, but it might work. Of course, it adds one more layer of latency on an already slow connection. Not to mention another failure point (what happens if dyndns craps out on you?)
Another way that I can think of is everytime the IP changes to log into your registrar and change the IP the domain resolves to. But this is tedious, unless they also support changes through scripts. I am yet to find a registrar that does.
But those are not the biggest problems (small bandwidth and dynamic IPs). The show stopper for me was the reliability of the connection. You might not notice the out times during the night or when you're at work, or simply away from your computer. But believe me, they happen. And someone trying to visit your web site will too. Worst of all is that in my case, Rogers doesn't even bother announcing the outage. The worst example? I was in the middle of my university course selection when the connection crapped out on me, and I lost all the changes I made. Needless to say, I was fuming! The fact that my web site wasn't available either was a minor issue by comparison.
So I say find yourself another decent web host, if you care about the reliability and availability of your site. There are plenty out there, good and cheap. But if you don't care if your web site might die on you without any notice, then by all means, host it yourself. It's an enjoyable experience, and you'll learn something.
I once owned an ISP and I am also still an admin. I have switched both my personal domains and my work domains to internal servers - Linux. I have similar circumstances to your own and I don't regret it one bit. For me the loss of reliability (since I can't afford all the redundancy that hosting companies provide) is an easy trade for the control that I gain. I finally switched everything when my provider ran a different version of Perl than the one my web catalog required. I haven't looked back since.
If, however, you do decide to go with a hosting service, try he.net or pair.net. They both are friendly to the "Slashdot type of admin" and their service is good and priced fairly.
When Eidola was Slashdotted, it was hosted on an old PC running Apache and Linux, over DSL, and it did just fine. (It's now hosted on Sourceforge, but at the time, it was just DSL.) It's worth mentioning that it is a very low-bandwidth site, but still -- the DSL took it in stride. In fact, my friend who was hosting didn't even notice that he was being Slashdotted until he saw the link to his server on Slashdot!
It's also worth mentioning that reason I switched to Sourceforge was that his DSL provider went under. For a little project like Eidola, that was OK. But if you need uptime, pay somebody to host.
I do it too, but over here in Germany, your connection is cut every 24 hours to prevent exactly this. The solution is DDNS.
Other than that, I have no problems. It is great because you can do everything you want on your own box.
They have a pretty snazzy list of features including:
SSI,
PHP4,
Perl,
Python,
cgi-bin,
password protected directories,
crontab,
ssh access (which is a must if you ask me)
There price seems resonable and they don't really have a size limit. They boast burstable bandwidth (whatever that means). Check them out.
101010b 2Ah 52o
Not to be mean, but I looked at that /. story and I still don't have a desire to go to that site.
/. doesn't mean it was /.'ed.
Just because it is on
While we offer DSL (and allow running servers on DSL, with static IPs), many members choose to colocate 1U or 2U servers to run their own web site(s).
This approach eliminates the reliability, latency and bandwidth issues that come from locating the server in your home, at the tail end of a DSL circuit. You get the same high-availability power, cooling, and connectivity as the managed services customers in the next room, at a fraction of the cost.
The biggest difference is that unlike hosting at home via DSL, turning up the bandwidth from 384K to X megabits is simply a matter of a cutting a larger check to the association, and a simple configuration change at the gateway router.
Each member gets a subnet (usually a /29) on a VLAN dedicated to their machine(s), with hard and soft bandwidth limits courtesy of Cisco's Rate Limit IOS Commands. This ensures that no one user can eclipse another, nor steal/spoof their IP addresses.
There are two major drawbacks -- This approach isn't cheap, and hardware upgrades and related repairs take some coordination for physical access to the shared rack space.
I do not deploy Linux. Ever.
We used to host our own mail and several small sites. There isn't much to it. You'll just need to set up a system and make sure it's secured. I used an OpenBSD firewall, but even one of the small NAT/firewall boxes will work fine.
The only downside is that you won't get the uptime of a colo center. I used SpeakEasy SDSL and while reliable, they weren't 100%. You just have to ask how important this site is and whether you can be down a day every month or two. Also, do you want other poeple using YOUR bandwidth?
Get a quiet system to run this on, as the whirring of a server will get old.
Have you ever tried to set up a non-profit organization? Or justified the budget at one?
IANATA (I am not a tax attorney), but this line should probably be treated the same as any home office or business use of the personal car. For the home office you have to measure square footage (and prove exclusive use as an office), for the car you have to maintain mileage logs.
So you should track the network traffic and characterize it as either personal or business....
Except this isn't quite right. You can turn off a dialup account, but you can't turn off a DSL connection where people can hit your site at any time. There needs to be some way of accounting for availability.
Because of these secondary factors, you could probably get away with deducting the difference between your business DSL account and a cheap local dialup account. Then if you're challenged, you can at least demonstrate a reasonable effort to account for personal use of the business resource. But if you try to claim the entire expense, you may have the entire deduction denied and have penalities assessed.
For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
One tuesday morning the DSL just stopped working. Help desk phone lines were ringing busy, clients were mad, and we were pretty much helpless. When we finally did get through to someone at the help desk (the next morning) the person we talked to said it was planned network maintence. Network maintence doesn't happen tuesday afternoons. We were mighty pissed, espescially when this started happenning more and more often.
Long story short though, your ISP isn't really accountable like a hosting provider when it comes to availability. They don't care you were running a server off that DSL connection. Any home broadband is just too unreliable in my opinion.
If you wanted my advice, go find a small hosting provider that isn't mainly concerned with how many people they can fit on a stock RedHat machine.
In my opinion Vex is a group like that, or (shameless plug), UpNIX
I think it depends what you want to do with the sites. I have three sites that I maintain. myHayward.net is a community info website that I want to make sure is up 24/7 so I chose to outsource the hosting. On my other two sites, one is really just for my family and the other is a hobby of mine. I have used them as a way of testing out new stuff which in the end made me a better sys admin. For those two, I host them at home. If they go done for a few hours, no one will notice and if they do... who cares.
:)
As for how much traffic a DSL line can take, I don't know since I only get about a dozen visitors a day. If anyone wants to know, go a head and "/." The-Andersons.com and TheInfoBox.com. After I restore my site to normal, I will let you know how bad it was!
Get your own server and run your 'hosting company' for 10-20 people. Make some small cash on the side hosting personal sites (just enough to cover the expenses maybe). Nobody can get too mad about no customer service or less than stellar uptime because they're paying like $5 or less a month, plus they're mostly your buddies.
With the little extra cash you could probably afford a commercial DSL with the money you clear.
My host is doing this, and it's the best of both worlds. He gets my $6/month and I get a shell account and enough space and bandwidth to amuse myself. Except for some cgi startup woes (my bad) I've had no problems and he's been great. In fact, he's a heckuva lot more helpful than customer service from my ISP.
My father is a blogger.
but it seems that the nice guys at 34sp.com have amazingly competent service at the reasonable price of ~$17 per YEAR (Yes, that's YEAR, not MONTH). I haven't yet tried to host there, but reading the community boards and collecting info from people who host there, it looks like I'm NOT going to do any home based DSL hosting.
i.e.
- Has enough upload bandwidth
- Has a static IP (or you are willing to work with a dynamic one)
- Your ISP allows you to run servers
I run my own server off my DSL line. The traffic is very minimal, so the DSL is more than enough to fit the bill.mod_gzip: use it. It will speed things up a lot
mail: if you are prone to outages, reboots or loss of power, you probably don't want to send your mail to your local box. Get a cheap $5 account and send all mail there. My connection went down when I was away on vaca and I lost lots of mail.
quiet: I kept my PC in my bedroom. My PC was loud. At times it would keep me awake or I would sleep on the couch. Get a quiet PC if possible
backup: Don't forget to backup. shit happens.
I used to host at home over SDLS, than northpoint went out of business. That sucked.
My replacement was an ADSL connection with a slower uplink and the tendency to drop the connection every few days. The only way to get the connection back is a hard reset of the DSL gateway/router. Damn!
I have since switched back to a 3rd party host.
Not enough to survive the slashdot effect, that's for sure...
Might take a look at digitalspace I've had my site hosted there since 1999. I've never had any problems or experianced any downtimes longer than a few minutes. With packages starting at $3 USD a month it's a great deal.
Oops!
I have seen a total lack of uptime from the broadband providers I have used (Verizon DSL, Adelphia CableModem). Not to mention that Verizon has actually blocked port 80 at many locations. And the breach of contract others have mentioned. And power outages, man I get a lot of those around here.
I wouldn't recommend it for anything important. I think you'll run into more problems then you'll solve.
http://monkeyserver.com --- weeeeee
The question is what you want. Examine what a "Hosting Service" provides:
Is your DSL service static IP, Always?
Can you afford the downtime of a residential-grade circuit?
Can you afford the downtime of power failures, or the cost of a UPS?
Maintain your own hardware?
Maintain your own backup hardware and schedule?
Don't get me wrong, I've hosted a web site from a home over 56K frame relay and later ADSL for years, without a problem.
I prefer to host it myself because it gives me the control over my system that I prefer. I also make no money from the site, so there is no real risk to me if it goes down for a while for whatever reason.
Five-Nines guranteed reliability is not cheap. If that is important to you, keep the hosting service. However, unless you earn your living with that web site, I cannot imagine it is worth the cost.
Bob-
The Ludwig von Mises Institute. The reasoning individuals economics
But I used to own a data center, so I have more real life experience with what it entails. I have 6 machines connecting thru a gateway/firewall (Solaris Box, couple of bsd's, a couple of linux boxen, and a win2k for good measure). :). Oh, another cool thing. It's all on an internal Wireless LAN. I LOVE playing with technology!
I use it for experimenting. I have Mysql, Postgresql, Tomcat, DB2, Jrun. WebSphere, PHP, Python (ZOPE),and Citrix all running. Thats to improve my skills and to just play around. I have port forwarding all over the place, so one page might be on a separate server all together! Half the links aren't publically acessible because I doubt anyone would care that I just set up a new Python Based message board or that I just wrote a DB2 query in JSP using WebSphere on Linux. I do have stuff that no one cares about, but it's htere anyway! It's part of my lab. I get to play and get to show the world if they care! I can set people up with demo citrix accounts if they would like to test it out. (What I think is cool is I have Win2k Advanced server running on a laptop with Citrix Metaframe XP). Even though it took me 3 times as long to set that piece of shit up in comparison to a Linux box (multipe reboots just to install updates), I only have to reboot it 3 times a week
If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
A hint for bigpond cable customers, break the rules!
If you read the rules, you can't connect from linux, but do it anyway!
I added to my smoothwall has a binary called bpalogin, this was written by an ex-bigpond employee IIRC - hint: It's not unlike the RoadRunner network in (or was in) Canada.
The trick: dhcpd will keep the IP. I have had mine for 9mths+
This let me use people like everydns.org
/idiot\
it can be done.
use dyndns like normal, however when you create the dns record for yor tld, in stead of creating an a record to an ip, use a cname to the dyndns address.
www.ziobrowski.net works like this
I use NPSIS for webhosting and e-mail, and I have been very happy with them for the past 2.5 years. The customer service is great, and they continuously improve their setup. Their prices start at less than $8/month - you should check them out.
Rackshack.net
/var and /etc that have problems with RS tech support.
$30 month 300 meg virt hosting
$100 month dedicated servers
100% Linux
If you know Linux, you won't have any problems. Its the jerks who do dumb things like delete
Run your own DNS and use the gratis DNS providers out there though, RS nameservers are hammered pretty good and are seriously overworked.
Just 1 piece: Don't EVER submit a story to slashdot that's hosted on your server ;)
"Well kids, you tried your best, and you failed. The lesson is, never try." -Homer Simpson
The guys over at your-site.com can host your site for $5 / month. I highly recommend them, there service is awsome.
Co-location is cheap and rock solid. I have hosted with three different companies in the last seven years and have been happy with all of them.
DSL and Cable -- even with the best provider -- aren't the same thing as living in a data center. You house doesn't have a couple of T3s. You house might have a UPS and air conditioning but I doubt it has a diesel generator and a fire supression system (other than your garden hose).
Besides that, for the cost of a DSL line with a static IP address (you wouldn't really think of trying this with a dynamic IP, would you?), you could get co-location on a fat pipe.
Right now, I'm co-locating 1U with Vortech Hosting out of Orlando. It's less than half a mile from where I work. They charge no setup fee and just $50 a month and that includes 10 gig of transfer on a pair of T3s. I can have as many IP addresses as I'd like so long as 80% are in use.
Yes, it is technically possible to host on the end of a residential cable or DSL line but if your time and sanity mean anything to you, don't do it. Find a nice co-location company and hire them.
InitZero
You can get a decent speed 384 or 768k frame relay very cheap these days. You pay more, clearly, than you would for DSL, but for that extra $150/month, you get faster service, Quality of Service guarantees (sometimes), and a company that cares if you can't serve websites. Honestly, I don't expect AT&T Broadband to rush to my aid if I complain about latency because it screws up my CounterStrike server. I would expect an ISP to whom I pay for QoS to care.
Routers can be either leased, purchased on the cheap from Ebay, or built yourself (Linux Router Project, etc).
Definitely give it a thought, I was surprised to see the local CLECs selling a full T1 for ~$700/month.
I like music
For a real website, first and foremost, do you have a static IP? If not, forget it. You'll spend the whole time either
a. worrying about what happens if they change your IP address or b. chasing after that jumping IP address which will envolve at least 12 hours of downtime to get the registry to update.
However, for all the college kids out there who don't have a lot of money, I gladly help them set up hosting on their DSL connection. Quite a few of our customers do it, but honestly, with our colo prices, I don't understand why. :-)
My site (a very modest affair mainly there for permanent email) is run off a co-lo box. We run sixteen other sites, and the costs are way lower than for a hosting company. Plus you get your own box to play around with as you choose.
In my case, the break-even point was 8 sites. After that, we're saving money by running off a co-lo, not spending it.
Cheers,
Ian
34sp.com has proved very reliable for cheap hosting. I now have three clients sites hosted through them. Hosting accounts can be had for 12 pounds or about $17 dollars per YEAR. In this case something that seems too good to be true, really is turning out quite. Why go to the trouble of hosting your own if you can get hosting so cheaply?
Most people would die sooner than think; in fact, they do.
If you are a Unix geek you should seriously think about doing your own. I host 7 domains web/email now and it really wasn't too hard. Just put a cd-burner on the webserver. (For fast backup/restore) All you need is one IP address.
OpenBSD makes a great firewall. Drop three NIC's in it and you are ready to rock. The really cool part is you can charge a nominal fee for hosting and either pay for your DSL or bump it up to a bigger pipe.
Virtual Hosting with Apache is brain dead easy. With postfix and OpenBSD and the ports tree, Authenticated SMTP is really easy too.
A friend of mine has a howto on the authenticated part.
getdedicated allows for dedicated linux servers for about 200 bucks/month. Unlimited bandwith, and I haven't had a lick of downtime since I got one 1 year ago.
A lot of youngsters and hackers just like to fool with their own systems. But looking at it strictly from a cost point of view, it might not make much sense. Besides bandwidth, you have to figure in the cost of the server, plus the power it will use. If you average this over two years, hosting is probably cheaper. Then there's tne mucking about and administration time- dealing with DNS issues for dynamic addresses, and just basic admin chores. If you're making any kind of a serious effort, your time is better spent working on the site itself, not keeping the server running. The only reasons to run your own server are if the marginal cost of doing so is virtually nil (putting an old computer to use on a connection you already have), that you can't get the server tools you want (J2EE, etc.) at a reasonable price, and the inevitable downtime isn't an issue.
What moron marked a troll as +1 Informative?
Did you click the link?
No.
Did you notice that other users had flagged it as a troll?
No.
Does the domain flexserv.co.uk even exist?
No.
SO QUIT moderating this shit without first checking the links.
That said, my situation is a bit different. I'm not hosting my site at home; I'm hosting it at work. I've got a li'l ol' P200 hooked into my work's connection (small ISP). It's a small site, so bandwidth isn't a problem. (I keep trying to get slashdotted, but nobody cares. :-) And it's a small company, with a big emphasis on learning how to do things yourself. Seems a perfect tradeoff to me: they trade a small amt. of bandwidth and the space under my desk
for some free training for a wannabe-sysadmin. I mean, I've worked w/Linux/Apache/Perl/DNS on and off at home, but it's entirely another thing to be using it for something, you know? I also host a few sites for friends on the box -- again, ones that I don't expect to use too much bandwidth -- but I don't charge them. It doesn't cost me anything, it's free, and my work is also a hosting company.
Anyhow, my point is that I think it's fun to run your own machine, and depending on office politics there may well be a place you could stick a box in the corner. Just a thought.
Carousel is a lie!
I've bounced back and forth between hosting with an ISP and using a colocated server.
Until recently, neither my home nor office could get a DSL connection faster than 128K so I didn't consider that an option; recently I did consider an SDSL connection at 384K (both ways) but the price was only $35 per month less than colocation.
Colocation has the advantage of having reduntant backbone connections AND backup power in the event of an outage.
As noted, the server itself does cost money: I managed to snag a nice 1U Compaq DL360 server at the WebVan auction for $1,830 (including tax).
I'm paying $200 per month for colocation, which includes a 10mbps connection (I pay a surcharge if my server uses more than 128K bandwidth more than 5% of the time, currently my 95% usage is only 50K so this isn't an issue).
If you have a 128K-uplink DSL connection, consider how slow your site may look when someone else with a DSL or cable modem connection is accessing it, especially if you have large image files or bloated HTML (common if you don't hand-code).
The real question is, how important is it that the server be up 24/7? I've heard lots of horror stories about DSL connections being inexplicably cut, and it takes 24-48 hours for the Phone Company to fix.
Don't forget Murphy's Law: even if you generally don't care about outages that make your server unavailable 1% of the time, what if the outage occurs just as the search engine is looking for your site? No response, removed from index, bam. Or if the outage occurs when that key client or potential employer is looking for your site?
Of course, one downside of colocation is that your server is somewhere else. In my case, my server is colocated at Hurricane Electric in Fremont, about 15 miles from my house (that's just 20 minutes away at 11pm, but during commute hours it's a 60-90 minute drive). And even colocation has its glitches: someone working on another client's equipment jostled my server's power cord loose (this is actually a frighteningly common complaint, if you don't have your own locked cabinet). I didn't notice the problem until I got an outage notice from a service I hired (about 3 hours after the plug was pulled), then I had to call and have someone walk out to the cabinet, check the server, push the plug back in, and hit the power button.
Also, if you run your own server (where-ever), you'll need to take responsibility for security issues. My server was attacked less than 15 minutes after it was plugged in, and every day my server is probed hundreds of times by script-kiddies.
-- Mark Welch, Internet Performance Marketing Consultant
-- http://www.MarkWelch.com/consult.htm
-- http://www.MarkWelch.com/ Pleasanton California
well i missed my question going up, call me dumbass.
anyway if anyone is still interested the specifics of my setup are this: i have a 384 SDSL connection (fastest i can get to my house) with static IPs and servers are explicitly permitted in my contract. the site would definitely be on *nix, either linux or freebsd, windows is strictly for games. the reliability issue isn't that big for me, i think i look at my site more than anyone else. i'm still leaning towards hosting myself unless i find a really good deal.
If you want to make money from your site, seriously consider spending a few bucks to have someone else host it for you. That includes your e-mail for the site. Its no fun loosing $$$ just because you modem hiccuped that day.
If its for fun you could go a few ways. Use any static space you get from your ISP(and or various free sites) for pics and stuff that don't change (main pages, etc.) Use your home server for dynamic content/databases etc.
You can run a web site behind a dynamic IP that way. I set one up that had my cisco dsl modem send syslog messages to my linux box. The linux box would have a daemon I wrote on it that parsed the syslog for those cicso messages. The syslog deamon would then look for IP changed messages and run a job that would alter any IP references on my web pages to point to the new address and re-load them to the static site. When you hit my static web site it would either just load the page, or auto-redirect to the real page on my server.
Just my 2 cents worth.
make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
I used to have a similar setup at home. I just got tired of having to scramble everytime a remote root exploit in Bind was published. Otherwise I ran apache & qmail, so bind was about the only daemon that gave me trouble. I mean, after dealing with those issues at work every day (I do R&D in computer security, not system administration, at least not these days), I don't want to have to deal with them at home too. So I moved my http and dns servers over to he.net, which only costs $10/mo for the Basic Virtual Host (which handles my small vanity site just fine). They've been really cool to work with - one of my friend's hosts two sites with them, both of which are much larger than mine, and he's been really impressed with them.
Hope this helps!
-"Zow"