Modular Building
When building a site I like to build the site as modular as possible. What I mean by this is to take various parts of the functionality of the site and split it out into separate sections that are not related.
For example articles on a site are not related to the menu directly. So I would take these two bits of functionality and separate them into what I call modules. These modules can then be plugged into various parts of the site at will.
With most modules there is a related admin section that I create at the same time.
One benefit of building a site in this way is that it can be prioritised and so the sections that must be included in the site at launch can be created first and those that bits of functionality that would like to be included can be done last.
Another benefit is with this method adding new bits of functionality can be added simply after the site has launched.
I used this method of modular building on this site as at first all I wanted was to publish articles these rants being one type of article. But also as I want to demonstrate different bits of functionality along with these rants I can as I can write the rant and develop the functionality plug it into the site and link the demo in from the rant.