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 siteingest
pip install uv
uv sync
cd frontend
npm install
Download PocketBase from https://pocketbase.io Extract and run the server:
pocketbase serve --automigrate
Configure collections for
users
,sites
,impressions
as per your app's needs.
Create a .env
file in the backend directory:
POCKETBASE_URL=http://127.0.0.1:8090
Use the startup.bat
file (Windows) or run manually:
This project is licensed under the MIT License.