You can use templates to avoid duplicating content (like a menu for instance). Then you need to “compile” your website, that is to insert the content into the templates.
There are tools like Hammer that help doing this, or you can do it by hand using Mustache or any other template system.