How to Build a Website (For Authors) There are four aspects to this: hosting; a domain; design; and content.