Reworking to add blog plugins, making most stuff dynamically generated