Use a batteries-included RAD framework (like Rails or Django).
Even if you’re already using RAD frameworks, start building yourself a library of boilerplate and utilities on top of it that you can reuse in multiple projects.
Avoid single-page apps and JS-rendered clients until you really need them for interactivity. They basically double the work.