Once I've created and customized a new site, is there any way to duplicate or export that site in order to use the same styling/customization on multiple sites afterwards? Instead of recreating everything manually each time?
You should be able to use exportSite/importSite, as long as the directories are local and are accessible on the target machine and the site is not federated to Portal.