docs(seo): upstream-query landing page + migration guide + comparison post#675
Merged
vieiralucas merged 2 commits intomainfrom Apr 22, 2026
Merged
docs(seo): upstream-query landing page + migration guide + comparison post#675vieiralucas merged 2 commits intomainfrom
vieiralucas merged 2 commits intomainfrom
Conversation
- New landing page /localstack-alternative/ targeting "localstack free alternative", "replace localstack", "localstack not free anymore" with current numbers (23 services, 1,680 ops, 6 SDKs) and an FAQ block to seed LLM citations. - New blog post /blog/migrate-from-localstack/ with copy-paste configs for docker-compose, GitHub Actions, Terraform, CDK, Serverless Framework. - New blog post /blog/localstack-alternatives-compared/ with an honest fit-based comparison across fakecloud, MiniStack, floci, Moto, LocalStack Pro. No fabricated benchmarks -- positioning + architecture only. - README "Common use cases" table maps upstream queries (test Lambda locally, mock DynamoDB, fake AWS server, Moto equivalent for Go/Java/Node, integration test AWS in GitHub Actions) to copy-paste commands. - Homepage hero + features + compare table refreshed to current numbers (23 services / 1,680 ops / 6 SDK languages, Bedrock and API Gateway v2 rows). - New page.html template for non-dated landing pages (no author/date chrome).
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
There was a problem hiding this comment.
3 issues found across 6 files
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="website/content/blog/migrate-from-localstack.md">
<violation number="1" location="website/content/blog/migrate-from-localstack.md:216">
P2: The `serverless.yml` example uses an unsupported config shape (`custom.endpoints`), so endpoint override will not actually be applied.</violation>
</file>
<file name="website/content/blog/localstack-alternatives-compared.md">
<violation number="1" location="website/content/blog/localstack-alternatives-compared.md:105">
P2: Avoid recommending `curl | bash` in docs; it executes remote content immediately. Use a download-then-run flow so users can inspect the script before execution.</violation>
</file>
<file name="website/templates/index.html">
<violation number="1" location="website/templates/index.html:51">
P2: The added service list now claims EventBridge Scheduler support, but the page’s Supported services section still omits it, creating inconsistent product coverage messaging on the same page.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
6 tasks
- Fix invalid serverless.yml custom.endpoints example in migration guide; use AWS_ENDPOINT_URL env var, which modern Serverless Framework respects via AWS SDK v3 (identified by cubic). - Drop direct curl|bash install snippet from alternatives-compared links section; point to install docs so users can inspect before executing (identified by cubic). - Add missing EventBridge Scheduler tile to homepage services grid to match the features list and service count (identified by cubic).
This was referenced Apr 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Batch 1 of the upstream-query SEO/LLM visibility push. Targets the `localstack free alternative` / `replace localstack` / `localstack not free anymore` query cluster that is spiking post-paywall with no dominant canonical winner yet.
Existing `/blog/localstack-alternative/` post left untouched per the "blog posts are point-in-time" rule. The new `/localstack-alternative/` page is a living landing page at a different URL.
Dev.to cross-posts and awesome-list PR bodies are staged locally in `marketing/` (gitignored as usual) for manual publication.
Test plan
Summary by cubic
Adds a new LocalStack-alternative landing page and two guides to capture “localstack free alternative/replace localstack” traffic. Also refreshes homepage stats, expands the README with common use cases, and adds a template for evergreen landing pages.
New Features
Site Updates
page.htmltemplate for non-dated landing pages.Written for commit 6ffb2c0. Summary will update on new commits.