A website or blog: A platform to promote ClickBank products and earn commissions through your affiliate link.
An affiliate link: A unique link provided by ClickBank that allows you to promote their products and track your commissions.
Marketing skills: Understanding of various marketing techniques such as SEO, PPC, email marketing, content marketing, etc. to drive traffic to your affiliate link and make sales.