When we were setting our IRC, figuring out how to properly set InspIRCd was a huge pain, so we decided going with UnrealIRCd which was apparently a lot easier to properly set up, so you may want to check that one
Also you will probably want to set Anope on whatever IRC daemon you are using - which allows registering channels/hosts/usernames/simple moderation tools etc