many program you can joint for example : wordpress theme , wordpress plugin ...
my experiences : you should build a niche site such as: wordpress theme..
benefits : easy control
disadvantages : hard to create link
step 1 you will check your site index or not with site:yourdomian.com
step2: you use ahref to check backlink and anchor . if you see anchor include china , friend... you should disavow that backlink to delete low backlink
you can use facebook ads, google ads. But if you join affiliate amazon you don't allowed use google ads, facebook ads, you have to seo your site by build PBN , Web2.0, Blog Comment ...