It's the new year, and lots of people are following through with their new year's resolutions. A common theme amongst these seems to be getting our online presences (blogs, Twitter accounts, web sites etc) into some semblance of order

With that in mind, I thought I'd post my current hosting dream-team in the hope that it saves other people some pain. This list is for people like me (i.e. people who know about software) so your mileage may vary.

DNS registration - Crazy Domains

Funny name, but they're actually a pretty good registrar. Not only that, but because they're Australian, I can manage both my .com and .org domains, plus my and ones. All my domains in one place, with auto-renew. Done.

AVOID: GoDaddy. Their CEO shot an elephant for sport and they support SOPA, one of the worst pieces of legislation from one of the worst periods in the USA's political history.

Don't use the Crazy Domains nameservers, though - they're expensive and don't give you good enough control. Delegate them to:

DNS hosting - Point

A free and awesome DNS hosting provider. It's written largely for programmers and is a loss-leader for the codebase code hosting platform.

Delegate your domain(s) to Point's nameservers and you're winning.

Did I mention that it supports auto-configuration for Google Apps email hosting?

AVOID: ZoneEdit. They had some major, global outages last year and their support staff responded in an utterly abysmal fashion.

Email hosting - Google Apps

Once you're registered your domain and delegated it to some nameservers, you'll want to host email. Google Apps is the hands-down winner for this. It's free for up to 10 people, supports pretty much every feature you could want and then some (including Exchange emulation for iOS), and of course includes GMail's legendary spam filtering.

Source control - BitBucket

It's hosted Mercurial (Hg). If you don't know of it, you should.

Web hosting - AppHarbor

It's free for a single instance, scales to many (many!) instances with absolute ease, is fast, will build your code and run your tests before deploying (or will just deploy a precompiled web site if that's your preference) and, best of all, their support people are awesome.

AppHarbor will also pull code directly from BitBucket, so you don't even need your own build server any more. The integration between BitBucket and AppHarbor is really nice - BitBucket will notify AppHarbor when you've pushed a new version of your code, and AppHarbor will pull it, build it, test it and deploy it. From pushing code to BitBucket to having it deployed on AppHarbor takes around 30 seconds all up.

Blog commenting - DISQUS

See my blog post on DISQUS.

RSS - FeedBurner

Hook your blog's feed (blogs' feeds?) to FeedBurner so that you can move your actual blogs around without disrupting all your subscribers.

Publishing RSS (blogs etc) to Twitter and Facebook - is a new-ish service that will post your blog articles etc. to Twitter, Facebook, LinkedIn and a whole host of others. Be gentle on your followers :)

AVOID: TwitterFeed. Their polling is erratic and their support staff are slow to respond to queries (four days at present, and counting).

AVOID: FeedBurner. The posting controls are substandard. Let's hope Google fixes this soon, but then, the last thing I want is to allow Google to tweet and post on FB as me.

So, there you have it:

My hosting dream team.