Instahost is an open-source Software as a Service (SaaS) platform that allows users to host their websites effortlessly. Users can host their sites by simply uploading files or by providing a Git repository link. This project aims to simplify the web hosting experience for beginner's.
- Easy File Uploads: Users can upload their website files directly to the platform.
- Git Repository Integration: Users can enter their GitHub repository link to deploy their websites directly from version control.
- User-Friendly Interface: A clean and intuitive interface to manage and deploy websites.
- Open Source: Contribute to the project and make it better for everyone!
-
Clone the repository:
git clone https://github.com/Alokskj/Instahost.git cd Instahost
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and set the necessary environment variables. You can use the.env.example
as a reference. -
Start the development server:
npm run dev
Your application should now be running on http://localhost:3000
.
- Open your web browser and navigate to
http://localhost:3000
. - Choose to either upload your website files or enter your Git repository link.
- Follow the prompts to complete the hosting process.
We welcome contributions! Please read our CONTRIBUTING.md file for more information on how to get involved.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the contributors who have made this project possible.
- Inspiration from various web hosting solutions and open-source projects.
For inquiries, please reach out to [email protected].
If you encounter any issues or have questions, please open an issue in the GitHub repository.
Happy Hosting!