HttpHandlers versus HttpModules

Do I need to create my own handlers and modules?

The existing modules and handlers do fine for any simple website and there really is no need for creating your own handlers and modules. It´s recommended to do some research first and see if there isn't allready a standard module or handler that you can simply hook into the application from the web.config. If you do create your own handlers or module, be aware that it can become very complex and has a high impact on your application most of the time. You should use automatic testing to make sure all works as expected.