Here is a list of some popular free web hosting services along with the steps to deploy a website on each of them:
1. GitHub Pages:
- Create a GitHub account (https://github.com/) if you don't have one.
- Create a new repository and upload your website files.
- Enable GitHub Pages in the repository settings and choose the branch to deploy.
- Access your website using the provided GitHub Pages URL.
- Customize the domain if desired.
2. Netlify:
- Sign up for a Netlify account (https://www.netlify.com/).
- Connect your repository to Netlify.
- Configure the build settings and specify the build command.
- Deploy the website, and Netlify will generate a URL for you.
- Customize the domain and set up DNS if needed.
3. Firebase Hosting:
- Create a Firebase account (https://firebase.google.com/) if you don't have one.
- Set up a new Firebase project.
- Install the Firebase CLI (Command-Line Interface).
- Initialize your project using the Firebase CLI and follow the prompts.
- Deploy the website using the Firebase CLI.
- Access your website using the provided Firebase Hosting URL.
- Customize the domain if desired.
4. InfinityFree:
- Sign up for an InfinityFree account (https://infinityfree.net/).
- Add your website domain.
- Upload your website files using the provided File Manager.
- Wait for the files to be uploaded and accessible.
- Access your website using the provided domain.
5. 000webhost:
- Create an account on 000webhost (https://www.000webhost.com/).
- Set up a new website by providing the website name and choosing a subdomain.
- Use the File Manager to upload your website files.
- Wait for the files to be uploaded and accessible.
- Access your website using the provided subdomain.
Remember that free web hosting services may have limitations and restrictions in terms of resources, uptime, and scalability. It's always a good idea to review the documentation and guidelines provided by each hosting service for detailed instructions and additional features.