No, you don’t need money to register on the website as an affiliate. If you already don’t have a website then you might have to pay for the web hosting and all. And if you decide to promote the affiliate link using ads then you might have to pay for ads but Clickbank does not charge any fee from you.