I'm gunna cut to the chase right now. No big intro for me.
The first thing you want to do is get an idea of what you want to build house wise. There are tons of different house styles out in the world for you to use, swampy shacks, mountain alpine, beach houses, etc.
Step 2, and one of the most important, is to get a floor plan. Too many people just make a rectangle or some random shapes put together and end up with not enough rooms, too many rooms, too small, large, etc. You can google house blueprints and base it off those or decide yourself where the rooms will be. I placed down some blocks in a checkered pattern as this makes it easy to tell how big the rooms will be.
As you can already tell, this will be a very small 1 story house. There is a bedroom, living room, kitchen, and dining room.
Next you get some walls up. I prefer my walls to be 4 blocks high on the interior so I can have a 2 block high window with a block of building material above and below it. Since the floor is one space off the ground, the total height of the building is now 5 blocks.
Here we see the roof and the reason I made the wall one space thicker.
You can go with a cobble or stone roof, but doing so looks better on smaller buildings. I suggest using a colored roof. If you want the house to look aged, use darker colors. Varying the shape over some rooms makes the house look larger and more defined as it appears to be comprised of the rooms, not like a big chunk with rooms squeezed into it.
Do something special for the doorway.
Last but not least, a little gardening goes a long way. You can add a celler entrance even if it doesn't have a celler or get a chimney.
Here is the finished product.
Hope you guys found it useful. Head to Emily's thread for some interior decorating hooey.