SiteLab is a fast and intuitive platform for creating customizable websites or ready-to-use portfolios, designed for anyone who wants to build and publish a polished online presence with ease. Whether you are showcasing your work, sharing information, or creating a personal site, our tools make the process simple, quick, and seamless from start to finish.
These are the core things your users will notice and use:
-
Ready-to-Use Portfolio Templates
- Professionally designed templates for portfolios, resumes, or personal websites
- Fully responsive and mobile-friendly
- Quick publishing — your site is live in minutes
-
Custom Website Service
- Request a fully custom website built by a professional developer
- Custom designs, features, and integrations based on your needs
-
Instant Publishing & Hosting
- Get a live site quickly, either template-based or custom
- Share with a unique link
-
User Dashboard
- Manage your sites and track requests or published templates
-
SEO & Performance Optimized
- Sites are fast, lightweight, and search engine friendly
These enhance the user experience and provide extra value:
-
Drag-and-Drop Website Builder (Coming Soon)
- Easily rearrange sections, add text, images, and interactive elements
- Create a custom site layout without coding
-
Custom Domain Integration
- Connect your own domain easily
-
Template Customization Options
- Minor edits to text, images, colors before publishing
-
Analytics & Insights
- Track site visits and engagement
-
Social Media Integration
- Add links, feeds, or share buttons
-
Support & Tutorials
- Step-by-step guides and customer support for troubleshooting
-
Collaboration Tools
- Work with developers or team members on custom site requests
Follow these steps to set up the project locally:
git clone <repo-link>
cd SiteLab Mac / Linux:
python3 -m venv venv
source venv/bin/activateWindows:
python -m venv venv
venv\Scripts\activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migrate5️⃣ Load Portfolio Templates (Important) This command inserts the default portfolio templates into the database:
python manage.py load_portfolio_templatespython manage.py createsuperuserpython manage.py collectstaticpython manage.py runserverThe project will now be accessible at: