Everything you own, what is in it, and how to run it yourself — on Cloudflare or anywhere else.
This document accompanies the complete source code for SOL Everyday Bullshit. The code, the content, the images and the design are yours. Nothing here depends on Vivere Web Development continuing to be involved.
The codebase is under Git version control — 46 recorded changes on branch master. Every change is reversible, and the full history can be handed to you or to any developer you hire.
Scope of these figures. The counts above describe your website. Our own working material for this project — drafts, research, marketing files and archives, 2 files in _docs — sits alongside it in our system and is deliberately excluded here and from the code archive. It is not part of your site and does not need to travel with it.
You do not need permission to move it, change it, hire someone else to work on it, or host it somewhere else. Sections 5 and 6 explain exactly how.
The top-level folders:
| Folder | Contains |
|---|---|
.github\ | Supporting files for the site |
_preview\ | Supporting files for the site |
archive\ | Supporting files for the site |
articles\ | Supporting files for the site |
assets\ | Images, video and downloadable files used by the site |
backend\ | Supporting files for the site |
everyday-review\ | Supporting files for the site |
| Type | What it is | Files | Size |
|---|---|---|---|
.md | Documentation | 31 | 611 KB |
.html | Web pages | 31 | 757 KB |
.woff2 | Fonts | 26 | 747 KB |
.png | Images | 20 | 31.3 MB |
.webp | Images (modern format) | 17 | 1.1 MB |
.jpeg | Images | 6 | 21.6 MB |
.json | Data / config | 6 | 3.1 MB |
.css | Styling | 5 | 364 KB |
.gitkeep | Other | 3 | 84 bytes |
.ps1 | Deploy scripts | 2 | 4 KB |
(none) | Other | 2 | 5 KB |
.txt | Text | 2 | 11 KB |
.mp4 | Video | 2 | 7.2 MB |
.js | Browser code | 2 | 17 KB |
.svg | Vector graphics | 2 | 574 bytes |
The site runs on Cloudflare Pages, a website hosting
service. The project is named sol-everydaybullshit and answers on soleverydaybs.com.
How updates reach the site: A deploy script copies the project minus an exclusion list. Anything new that is not on the exclusion list will be published.
_headers — security and caching rules. Cloudflare- and Netlify-specific. Other hosts configure this differently._redirects — URL forwarding rules. Cloudflare and Netlify read this file; most other hosts do not.Every file here is static — HTML, CSS, images and browser JavaScript. There is no server-side code and no database.
It will run on any static host, unchanged. Cloudflare Pages, Netlify, Vercel, GitHub Pages, Amazon S3, or ordinary shared hosting over FTP. Upload the files and it works. You are not locked in to any provider.
This is the simplest option, and it keeps every feature working. Cloudflare Pages has a free tier that covers a site of this size comfortably.
the project folder:
npx wrangler login
npx wrangler pages deploy . --project-name sol-everydaybullshit
Cloudflare returns a one-off preview address. Check that one first — the main
address can take a minute to catch up, and checking it too early shows you the old version.You are not tied to Cloudflare. Because this site is fully static, moving is straightforward.
| Host | Good for | What to know |
|---|---|---|
| Netlify | Closest equivalent | Reads _headers and _redirects the same way. Drag-and-drop deploy works. |
| Vercel | Strong developer tooling | Uses its own configuration format. Static upload works as-is. |
| GitHub Pages | Free and simple, static only | Works well. No server-side support, which this site does not need. |
| Traditional web hosting | Bundling with existing services | Upload the files over FTP. Works — it is ordinary HTML. |
Whatever you choose, keep a copy of the code somewhere you control — a private GitHub repository or a backup drive. The host is replaceable. The code is the asset.
Your site answers on soleverydaybs.com. The domain is registered and paid for separately from the hosting — they are two different things, and you can change one without touching the other.
Confirm you are the registered owner. Whoever controls the domain registration controls the address. If it is not currently in an account you own, have it transferred before anything else — it is the one piece that is genuinely hard to replace.
The code is complete. These sit outside it and need their own handover: