# Setting Up and Deploying Your Personal Website on IPFS **1. Essential Installations:** - **Git:** * For Windows, download and install from [Git for Windows](https://gitforwindows.org/). * For macOS, if not already installed, you can use Homebrew: `brew install git`. * For Linux, use your package manager, for example: `sudo apt-get install git` for Debian/Ubuntu. - **Hugo:** * Visit [Hugo Installation](https://gohugo.io/installation/) and follow the instructions for your OS. - **Visual Studio Code:** * Visit [VSCode's official download page](https://code.visualstudio.com/Download) and select the version appropriate for your OS. **2. GitHub Setup with VSCode:** * If not already set up, sign up for a [GitHub](https://github.com/) account. * Fork the [template repository](https://github.com/bayological/website-template) to your own account. * Connect your GitHub account to VSCode. **3. Local Repository Setup:** In your terminal run the following commands: ```bash # Clone your forked repo $ git clone https://github.com/YOUR_USERNAME/website-template.git # Open in VSCode $ code website-template/ ``` **4. Personalize Your Site:** * Navigate through the repo files and adjust as required (header, description, social links, logo, footer). * Commit and push your changes: ```bash $ git add . $ git commit -m "Personalized website details" $ git push origin main ``` **5. Test Locally with Hugo:** ```bash # Run Hugo server $ hugo server -D ``` Check the updated site at `http://localhost:1313`. **6. Fleek Deployment:** * Sign up/in at [Fleek](https://fleek.co/). * Link your GitHub account and select the forked repository. * Set up the build settings, specifying Hugo as the framework. * Deploy. > ℹ️ Take note of the CID in the deployment logs ![](https://hackmd.io/_uploads/ryA6CrXxp.png) Learn about [how CIDs are generated](https://docs.ipfs.tech/concepts/content-addressing/#what-is-a-cid). **7. Inspect Deployment with IPFS:** * Install [IPFS Desktop](https://docs.ipfs.tech/install/ipfs-desktop/). * Open IPFS, go to "Files," input your CID, and browse. **8. (Optional) Custom Domain Setup:** * Purchase a `.dev` (or preferred TLD) domain. * In Fleek, go to site settings and link your custom domain. **9. (Bonus) Further customization:** * Update the styling of the site to add a personal touch