Skip to content

Website guide pages for search, and README badges - #118

Merged
drk1rd merged 2 commits into
mainfrom
seo-guides
Oct 10, 2026
Merged

drk1rd merged 2 commits into
mainfrom
seo-guides

Conversation

@drk1rd

@drk1rd drk1rd commented Oct 10, 2026

Copy link
Copy Markdown
Member

Adds six guide pages to the website, each aimed at one search intent, plus README badges.

Guide pages (static, at clean URLs under pages/):

  • /terraform-local-aws/: Run Terraform against a local AWS (provider config, s3_use_path_style, the shop example, the 17/17 module results, CI)
  • /localstack-alternative/: A LocalStack alternative with real compute (what differs, when LocalStack is the better choice, how to point an existing setup at HomeCloud)
  • /test-aws-lambda-locally/: Test AWS Lambda locally with real containers (runtimes, create/invoke with the AWS CLI and boto3, SQS triggers, logs, differences from AWS)
  • /self-hosted-s3-iam-lambda/: Self-host S3, IAM and Lambda on your homelab (sizing, install, Docker image, service, TLS/Tailscale, IAM users, backups, upgrades)
  • /teach-aws-without-aws-account/: Teach AWS without an AWS account (shared server vs laptops, an IAM user per student with a ${aws:username} policy, CloudTrail for checking work, offline labs, limits)
  • /homecloud-vs-localstack/: the comparison from docs/comparison.md as a table, with where each one is stronger

Each page has a unique title and meta description, a canonical URL, Open Graph/Twitter tags (reusing /images/og.png), JSON-LD (HowTo or TechArticle plus BreadcrumbList), one H1, a table of contents, a "Try it" box, and links to the GitHub docs and the other guides. They reuse the landing page's header, footer, site.css and site.js; guides.css adds the article layout. No new JavaScript.

Landing page: a "Guides" link in the header nav and a Guides section above the footer. sitemap.xml: the six URLs added.

README: a row of badges under the banner: latest release, CI on main, AGPL-3.0, the ghcr.io image, Terraform modules 17/17, Discord. The Discord server badge reports "widget disabled", so that one is static.

Checked: every command and claim against the v0.4.0 docs and code; no horizontal scroll at 360/390 px; light and dark at 1440 and 390; all internal and GitHub links return 200; every JSON-LD block parses.

…ries

Guides for Terraform against a local AWS, a LocalStack alternative, testing Lambda locally, self-hosting S3/IAM/Lambda, teaching AWS without an account, and HomeCloud vs LocalStack. Each has its own title, description, canonical URL, Open Graph tags and JSON-LD, and shares the landing page's header, footer and styles.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying homecloud with  Cloudflare Pages  Cloudflare Pages

Latest commit: e684027
Status: ✅  Deploy successful!
Preview URL: https://621f8675.homecloud.pages.dev
Branch Preview URL: https://seo-guides.homecloud.pages.dev

View logs

@coderabbitai

coderabbitai Bot commented Oct 10, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 71043450-1943-4253-abb0-a854eed5d461

📥 Commits

Reviewing files that changed from the base of the PR and between 305388f and e684027.


📒 Files selected for processing (11)
  • README.md
  • pages/guides.css
  • pages/homecloud-vs-localstack/index.html
  • pages/index.html
  • pages/localstack-alternative/index.html
  • pages/self-hosted-s3-iam-lambda/index.html
  • pages/site.css
  • pages/sitemap.xml
  • pages/teach-aws-without-aws-account/index.html
  • pages/terraform-local-aws/index.html
  • pages/test-aws-lambda-locally/index.html

 _________________________
< Please feed the models. >
 -------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@drk1rd
drk1rd merged commit b9fdd5d into main Oct 10, 2026
2 of 3 checks passed
@drk1rd
drk1rd deleted the seo-guides branch October 10, 2026 20:06
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant