I'm currently working on a web based IRC client called Relay.js (https://github.com/Fauntleroy/relay.js), which is my attempt at making IRC a little more approachable. It's pretty basic at the moment, but I hope to make it something really special in the coming months.
I know there are programs that'll keep you online and collect chat logs even if you disconnect, but it seems ridiculous to have to set up a server just so I can chat.
If you fix this problem, I'd happily fork over at least $10/month, maybe more.
For now you can always try out https://www.irccloud.com or https://github.com/thedjpetersen/subway
In my current startup we have the same (internal IRC server) and we also thought offering Quassel hosting [1] is a good idea.
Eggdrop bot is a common one, open source, etc.
So a bouncer + web interface, huh? I'd better get to work..
An error has occurred: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect"}edit: I think the difference on that chart, though, is that mIRC is a __client__, whereas I suspect that Hipchat's server also does logging -- so that you can see the chat log even if you were previously not connected. That's not something that is normally suported with IRC. You could roll your own with a custom client and server, I expect, but at that point you'd be investing probably more effort than it's worth.
As an aside I think IRC is being sold short on this chart:
https://www.hipchat.com/compare
Nothing wrong against it since it is mosting a marketing comparison chart. IRC is fairly hard to use if you aren't familiar with it already so I get it.
We decided to try out an IRC channel because it was easy to get started, no cost really, and knowing how to connect to IRC is important if you ever want to get support inside #python or #django. Plus lots of other open source projects have IRC so it is good to know.