I follow a 5 step process that feels just right for my clients. Not really a fan of overcomplicating things when there is no need to. An entire project timeline should not take longer than 2 months. If you have some of the content prepared right from the beginning, it should take less than that.
I gather project details & do the initial setup.
You choose from a list of pre-made templates.
We add the content on the development platform.
At this stage, the site in live and ready to roll.
Includes updates, backups & maintenance.