https://authorbuzz.co.uk/2017/06/28/comprehensive-author-platforms/
A comprehensive introduction to author platforms