Host. Monetize. Earn. SiteIngest is a fullstack SaaS application that lets users host their websites with subdomain support, injects ads to monetize traffic, and provides a built-in analytics dashboard with impressions tracking and an admin panel.
- 🖥️ Custom Site Hosting with subdomain support
- 💰 Ad Injection for Monetization
- 📊 Analytics (Impression tracking)
- 🛠️ Admin Panel to manage sites
- 🔐 Authentication & Authorization (via PocketBase)
- 🧹 Deploy/Delete Website via simple ZIP upload
- 🧾 Clean API Design using Flask microservice
- 📦 Built with React, Bootstrap, PocketBase, and Flask
| Layer | Tech |
|---|---|
| Frontend | React + Bootstrap |
| Backend | Flask (Microservice) |
| Database + OAuth | PocketBase |
| Hosting | Not deployed yet (VPS coming soon) |
git clone https://github.com/your-username/siteingest.git
cd siteingestpip install uv
uv synccd frontend
npm installDownload PocketBase from https://pocketbase.io Extract and run the server:
pocketbase serve --automigrateConfigure collections for
users,sites,impressionsas per your app's needs.
Create a .env file in the backend directory:
POCKETBASE_URL=http://127.0.0.1:8090Use the startup.bat file (Windows) or run manually:
This project is licensed under the MIT License.