Skip to content

3 New Blogs#2833

Open
aishwaripahwa12 wants to merge 1 commit intomainfrom
morenewblogs
Open

3 New Blogs#2833
aishwaripahwa12 wants to merge 1 commit intomainfrom
morenewblogs

Conversation

@aishwaripahwa12
Copy link
Copy Markdown
Contributor

@aishwaripahwa12 aishwaripahwa12 commented Mar 27, 2026

Added three new blogs focused on comparison, BaaS adoption, and hackathon development workflows.

Summary by CodeRabbit

  • Documentation
    • Added blog post: "Appwrite for Hackathons: Build Fast, Ship Faster" with service overview and getting started guide.
    • Added blog post: "BaaS: Backend-as-a-Service Explained" covering capabilities, use cases, and misconceptions.
    • Added blog post: "Choosing the Right Backend in 2026" featuring a comparison of Firebase, Supabase, and Appwrite with selection criteria.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 27, 2026

Walkthrough

The pull request adds three new blog post files as Markdoc pages with full article content: "Appwrite for Hackathons," "BaaS Backend-as-a-Service Explained," and a 2026 platform comparison between Supabase, Firebase, and Appwrite. Each post includes frontmatter metadata (publish date, cover image, author, category) and article sections covering feature explanations, use-case guidance, and resource links. The .optimize-cache.json file is updated with SHA-256 hashes for the three new blog cover images.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title '3 New Blogs' is concise and directly summarizes the main change—adding three new blog posts to the website.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch morenewblogs

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 and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@src/routes/blog/post/baas-backend-as-a-service-explained-when-should-you-use-it/`+page.markdoc:
- Line 3: The title string currently uses an incorrect capitalization ("BaaS
(backend as a service) explained: When should you use It?"); update that title
in the page's frontmatter to use lowercase "it" ("BaaS (backend as a service)
explained: When should you use it?") so the file's title value matches correct
title casing.

In
`@src/routes/blog/post/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/`+page.markdoc:
- Around line 194-205: The pricing claims for the Firebase, Supabase, and
Appwrite sections and the comparison table lack source attribution and a
timestamp; add inline source links (or footnotes) for each provider's plan
details and append a clear "Prices and limits as of <date>" note (e.g., "as of
March 30, 2026") near the top or bottom of the pricing subsection. Update the
"Firebase", "Supabase", and "Appwrite" paragraphs and the table caption to
include those links/footnotes and the "as of" date so readers can verify and the
content stays time-stamped.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 43cc1d4c-5a4b-44a0-92d2-97cca97b2c8d

📥 Commits

Reviewing files that changed from the base of the PR and between 94418f2 and 0286f63.

⛔ Files ignored due to path filters (3)
  • static/images/blog/appwrite-for-hackathons-build-fast-ship-faster/cover.png is excluded by !**/*.png
  • static/images/blog/baas-backend-as-a-service-explained-when-should-you-use-it/cover.png is excluded by !**/*.png
  • static/images/blog/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/cover.png is excluded by !**/*.png
📒 Files selected for processing (4)
  • .optimize-cache.json
  • src/routes/blog/post/appwrite-for-hackathons-build-fast-ship-faster/+page.markdoc
  • src/routes/blog/post/baas-backend-as-a-service-explained-when-should-you-use-it/+page.markdoc
  • src/routes/blog/post/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/+page.markdoc

@@ -0,0 +1,138 @@
---
layout: post
title: "BaaS (backend as a service) explained: When should you use It?"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix title capitalization typo.

Use when should you use it? (lowercase “it”) for correct title casing.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@src/routes/blog/post/baas-backend-as-a-service-explained-when-should-you-use-it/`+page.markdoc
at line 3, The title string currently uses an incorrect capitalization ("BaaS
(backend as a service) explained: When should you use It?"); update that title
in the page's frontmatter to use lowercase "it" ("BaaS (backend as a service)
explained: When should you use it?") so the file's title value matches correct
title casing.

Comment on lines +194 to +205
**Firebase** operates on a two-tier model: the **Spark (no-cost) plan** for getting started with no payment method required, and the **Blaze (pay-as-you-go) plan** which comes with $300 in free credit. The catch is that Blaze pricing scales across reads, writes, storage, bandwidth, and Cloud Functions invocations separately, making costs genuinely difficult to forecast as usage grows. Teams that hit scale without careful monitoring have been caught off guard by Firebase bills.

**Supabase** positions itself around predictable, flat-rate tiers. The **Free plan** ($0/month) supports 50K monthly active users, 500MB database storage, and 5GB egress, suitable for side projects and prototypes. The **Pro plan** starts at **$25/month**, covering 100K MAUs, 8GB disk, and 250GB egress with clear overage rates. For teams needing SOC2, HIPAA, SSO, and 14-day backups, the **Team plan** starts at **$599/month**. Enterprise pricing is custom.

**Appwrite** mirrors Supabase's entry pricing with a **Free plan** ($0/month) offering 75K MAUs, 5GB bandwidth, 2GB storage, and 750K function executions. The **Pro plan** starts at **$25/month** and significantly increases limits, covering 200K MAUs, 2TB bandwidth, 150GB storage, and 3.5M executions, along with organization roles and daily backups. **Enterprise** is custom, adding SOC-2, HIPAA, SSO, and bring-your-own-cloud options.

| Plan | Firebase | Supabase | Appwrite |
| --- | --- | --- | --- |
| Free | $0 (Spark) | $0 | $0 |
| Pro / Paid | Pay-as-you-go | From $25/mo | From $25/mo |
| Team / Scale | Usage-based | $599/mo | Not available |
| Enterprise | Custom | Custom | Custom |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add source links or an “as of” note for pricing claims.

These plan limits/prices are volatile; without source attribution or an explicit “as of March 30, 2026” note, this section can become stale quickly.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@src/routes/blog/post/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/`+page.markdoc
around lines 194 - 205, The pricing claims for the Firebase, Supabase, and
Appwrite sections and the comparison table lack source attribution and a
timestamp; add inline source links (or footnotes) for each provider's plan
details and append a clear "Prices and limits as of <date>" note (e.g., "as of
March 30, 2026") near the top or bottom of the pricing subsection. Update the
"Firebase", "Supabase", and "Appwrite" paragraphs and the table caption to
include those links/footnotes and the "as of" date so readers can verify and the
content stays time-stamped.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 27, 2026

Greptile Summary

This PR adds three new marketing blog posts (hackathon guide, BaaS explainer, and a Firebase/Supabase/Appwrite comparison) along with their cover images and cache entries. The posts are well-structured, use the correct frontmatter conventions, and reference valid author/category identifiers already in the codebase.

Issues found:

  • The BaaS post title contains an errant capital letter: "When should you use It?" → should be it.
  • The comparison post's pricing table lists Appwrite's Team/Scale tier as Not available, but the website's pricing page already defines a scale plan behind the SHOW_SCALE_PLAN feature flag — this entry will become factually wrong as soon as the plan is publicly released.
  • The hackathon post includes off-topic content (lines 128–130) about contributing to Appwrite via pull requests, which is irrelevant to the target audience of hackathon builders.

Confidence Score: 3/5

Safe to merge after addressing the pricing table accuracy issue, which would immediately become incorrect once the Scale plan launches.

Two of the three issues are minor (a typo and off-topic copy), but the Appwrite Scale plan being listed as "Not available" in a comparison post is a factual inaccuracy that is directly contradicted by code already in the repo. Publishing this could mislead readers and require a quick follow-up correction the moment the Scale plan goes live.

src/routes/blog/post/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/+page.markdoc (pricing table accuracy) and src/routes/blog/post/baas-backend-as-a-service-explained-when-should-you-use-it/+page.markdoc (title typo)

Important Files Changed

Filename Overview
src/routes/blog/post/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/+page.markdoc New comparison blog post (246 lines); well-structured with feature table, deep-dives, and pricing breakdown, but the pricing table marks Appwrite's Scale plan as "Not available" even though the plan already exists behind a feature flag in the pricing page.
src/routes/blog/post/baas-backend-as-a-service-explained-when-should-you-use-it/+page.markdoc New BaaS explainer post (138 lines); clearly written and well-organized, but contains a title capitalization typo ("It" should be "it").
src/routes/blog/post/appwrite-for-hackathons-build-fast-ship-faster/+page.markdoc New hackathon-focused blog post (161 lines); good coverage of Appwrite's value for hackathons, but includes three lines about contributing to Appwrite itself that are off-topic for the audience.
.optimize-cache.json Cache file updated with hashes for the three new cover images; no issues.
static/images/blog/appwrite-for-hackathons-build-fast-ship-faster/cover.png New cover image (~262 KB) added for the hackathon blog post; no issues.
static/images/blog/baas-backend-as-a-service-explained-when-should-you-use-it/cover.png New cover image (~468 KB) added for the BaaS blog post; no issues.
static/images/blog/supabase-vs-firebase-vs-appwrite-choosing-the-right-backend-in-2026/cover.png New cover image (~710 KB) added for the comparison blog post; largest of the three images but within expected range for blog covers.

Reviews (1): Last reviewed commit: "new blogs" | Re-trigger Greptile

@@ -0,0 +1,138 @@
---
layout: post
title: "BaaS (backend as a service) explained: When should you use It?"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Capitalization typo in title

The word It is unexpectedly capitalized in the title. Since this is mid-sentence after a colon, it should be lowercase it to be grammatically consistent.

Suggested change
title: "BaaS (backend as a service) explained: When should you use It?"
title: "BaaS (backend as a service) explained: When should you use it?"

| --- | --- | --- | --- |
| Free | $0 (Spark) | $0 | $0 |
| Pro / Paid | Pay-as-you-go | From $25/mo | From $25/mo |
| Team / Scale | Usage-based | $599/mo | Not available |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Appwrite Scale plan listed as "Not available"

The pricing table marks Appwrite's Team/Scale tier as Not available, but the codebase (src/routes/pricing/+page.svelte and compare-plans.svelte) already defines a scale plan with detailed pricing, gated behind a SHOW_SCALE_PLAN feature flag. Once that flag is enabled and the Scale plan is publicly released, this comparison table will be immediately inaccurate and potentially misleading to readers. Consider replacing Not available with a note such as See appwrite.io/pricing or the actual plan price, so the blog post doesn't become stale the moment the plan launches.

Comment on lines +128 to +130
Appwrite encourages community contributions through pull requests, which must be approved by a core developer to ensure code quality and project integrity.

To help new contributors, Appwrite provides a comprehensive contribution guide that explains how to get started and contribute effectively.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Contribution guide details misplaced in hackathon post

Lines 128–130 describe the Appwrite open-source contribution workflow (pull request approvals, contribution guide), which is about contributing to Appwrite — not about using Appwrite to build a hackathon project. This content feels out of place in a post targeting hackathon participants, and could confuse readers who are trying to understand how to use the platform. Consider removing these lines or replacing them with content about how the open-source nature helps hackathon teams (e.g., full access to source code, self-hosting options, no paywalled features).

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!


Appwrite encourages community contributions through pull requests, which must be approved by a core developer to ensure code quality and project integrity.

To help new contributors, Appwrite provides a comprehensive contribution guide that explains how to get started and contribute effectively.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Which guide are we talking about?


1. Create an Appwrite project
2. Add authentication for user accounts
3. Create database collections for application data
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We use tables, not collections

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No web hosting mention?


With Appwrite, you can go from idea to working prototype in minutes. Just sign up, set up your project in the console, and start building, no complex configuration or backend expertise required.

# Why Hackathon Teams Choose Appwrite
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's some weird ordering here

Was this written with Surfer?

Also, case in headings needs to be fixed


The BaaS market reflects this demand. It's projected to grow to $22 billion by 2032, driven by the continued push for faster development cycles and cloud-based scalability.

# When BaaS is the right choice
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to make an enterprise case as well

Comment on lines +79 to +88
# When BaaS might not be the right fit

BaaS is powerful, but it's not the right answer for every use case. Teams with the following requirements may need more control than a standard BaaS platform offers:

- **Complex compliance requirements:** industries with strict data residency or regulatory constraints (healthcare, fintech) may need custom infrastructure
- **Specialized database performance:** high-scale systems with complex query optimization needs
- **Deeply custom architectures:** applications with unique microservices patterns that don't map to BaaS conventions
- **Extreme scale:** workloads that require fine-tuned infrastructure management at the infrastructure level

That said, this line has shifted significantly. Modern BaaS platforms, particularly open-source ones, now support self-hosted deployments, giving teams full infrastructure control while still benefiting from pre-built backend features.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may hurt our case

Comment on lines +90 to +99
# Common misconceptions about BaaS

**"BaaS is only for prototypes."**
Not anymore. Many production applications, including ones handling millions of users, run on BaaS platforms. Modern tools support scalable architectures, fine-grained permissions, and complex integrations.

**"You lose control of your backend."**
This was a fair criticism of early BaaS tools. Modern platforms provide serverless functions, custom logic, and extensive configuration options, and open-source platforms let you own the infrastructure entirely.

**"BaaS means vendor lock-in."**
It depends on the platform. Closed, proprietary BaaS solutions can create lock-in. But open-source BaaS platforms give teams the freedom to self-host, migrate, or extend the backend as needed.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This feels wrongly ordered, should be before right/wrong fit sections

Comment on lines +105 to +112
With Appwrite, you get a complete backend foundation:

- Authentication with support for 30+ login methods
- Databases with real-time subscriptions and fine-grained permissions
- Cloud storage with file transformation support
- Serverless functions in any language
- Real-time APIs
- Role-based access control across every resource
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hosting is missing

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you separate this into a different PR?

I may need to spend more time on this and it can block the other 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants