O próprio IRC não registra o histórico de bate-papo, apenas encaminha mensagens entre usuários. Alguns IRCD's podem ter um recurso de registro que despeja todas as mensagens que estão passando, mas a menos que você tenha bots de IRC em execução em cada canal, o que não é uma solução viável ou escalável quando qualquer usuário pode criar seus próprios canais, "repetindo" o histórico do canal para usuários não é possível.
Um bouncer pode fazer isso, mas isso é algo que normalmente o usuário final tem controle total, se você quiser manter os logs de bate-papo para fins de auditoria ou algo assim.
No entanto, o PHP Free Chat funciona como você deseja, requer apenas Apache e PHP, e o usuário final não precisa se preocupar com a instalação de um cliente.