Add-on systems that unzip into the starter.
Auth overlay for Website Starter. Unzip into the site root — login, register, account. No .env.
php artisan migrate (users table).auth-system.zip into that root.content/auth.json.Preview
Blog overlay. Posts live in content/blog.json. Empty a title to hide a post. No database.
blog-system.zip into that root.content/blog.json.Preview
analytics_html / marketing_html — they load only after the visitor accepts./?consent=reset shows the banner again, /?consent=open opens preferences.Live preview: test.hubsitefactory.com
Cookie banner overlay for Website Starter. Unzip into the site root. No .env.
@includeIf('partials.consent-banner')).cookie-consent.zip into the same root. Folders are added; .env is not replaced.content/consent.json. Empty title hides the banner. Empty category titles hide that group.SEO overlay for Website Starter. Titles, descriptions, Open Graph, JSON-LD, sitemap, and robots.txt. No .env.
@includeIf('partials.seo-head')).seo-system.zip into the same root. Folders are added; .env is not replaced.public/robots.txt if it exists, so /robots.txt is served from JSON.content/seo.json. Empty page title = use the global title/description. Empty jsonld = no JSON-LD./sitemap.xml and /robots.txt.Live preview
content/newsletter.json.storage/app/newsletter-outbox.json if mail is log)."notify": true on an item to email confirmed subscribers. Without Newsletter that field is ignored. Without Blog, subscribe still works.if (class_exists(\App\Newsletter::class)) { \App\Newsletter::notifyPost($post, $send); }/newsletter/subscribers after Auth.Live preview: /newsletter
Newsletter overlay for Website Starter. Visitors subscribe, confirm by email, and can unsubscribe. No .env. Auth and Blog are optional.
newsletter-system.zip into the Website Starter root. No .env./newsletter. Texts
Writing panel for Website Starter. After install, blog and journal texts come from SQLite instead of JSON. Only an admin can write. No .env.
/setup and choose name, email, password, and admin. That page closes after the first account.writer-system.zip into the Website Starter root. No .env.content/blog.json and content/journal.json items are copied once into SQLite./write (admin only). Without Writer, JSON stays the source. Without Blog, journal still works.Live preview