Would it be more viable to start on a predefined platform like instagram, then move to a website if I obtained a following? After that could I obtain product affiliations (amazon or razer etc) or offer services like coding tuition or app development etc?
I would start with a website and use social
media accounts to complement it rather than replace it.
Regarding coding affiliates, Amazon do books etc, udemy, Lynda and Team Treehouse run excellent affiliate programs with approx 50% commissions. You will need a website to get accepted on most affiliate programs, but these sorts of educational products sell better than physical products from social media platforms too.
Actually offering the coding tuition yourself might be a bit more tricky to organise if you mean on a one-to-one basis.
If you do get started, I have some other affiliate programs that might fit in well too.
The reason I know about these affiliates in the coding niche is that I have a (neglected) site that was about my own amateur efforts to learn iOS development.