move subblog functionality and site configuration to separate modules