Good Ideas Always Work - Website
A bilingual (English/Chinese) website built with Hugo + Decap CMS, hosted on Netlify.
How to deploy
Step 1: Create a GitHub repository
- Go to https://github.com/new
- Name it
goodideasalways-website (or any name you like)
- Set it to Public
- Click Create repository
Step 2: Upload files
- On the new repo page, click “uploading an existing file”
- Drag the entire contents of this folder into the upload area
- Click Commit changes
Step 3: Connect to Netlify
- Go to https://app.netlify.com
- Click Add new site → Import an existing project
- Choose GitHub and select your repository
- Build settings should auto-detect (Hugo). If not:
- Build command:
hugo --minify
- Publish directory:
public
- Click Deploy site
Step 4: Set up your domain
- In Netlify site settings → Domain management
- Add your custom domain:
goodideasalways.work
- Update your DNS settings as instructed
Step 5: Enable Netlify Identity (for CMS login)
- In Netlify site settings → Identity
- Click Enable Identity
- Under Registration, select Invite only
- Under Services → Git Gateway, click Enable Git Gateway
- Go to Identity tab, click Invite users, enter your email
- Check your email and accept the invitation
Step 6: Use the CMS
- Go to
https://goodideasalways.work/admin
- Log in with your email
- Start creating content!
Project structure
content/
blog/ → Blog posts (bilingual)
products/ → Product pages (bilingual)
legal/ → Privacy policies, terms (bilingual)
layouts/ → HTML templates
static/
admin/ → Decap CMS config
css/ → Stylesheet
images/ → Uploaded images
i18n/ → Translation strings
hugo.toml → Hugo config
netlify.toml → Netlify build config