Skip to content

3 New Blogs#2833

Open
aishwaripahwa12 wants to merge 7 commits intomainfrom
morenewblogs
Open

3 New Blogs#2833
aishwaripahwa12 wants to merge 7 commits 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 three new full blog posts with metadata, reading time, author info, resources, and comparison/guidance content: "Appwrite for Hackathons: Build Fast, Ship Faster"; "BaaS: Backend-as-a-Service Explained"; and "Choosing the Right Backend in 2026".
  • Chores
    • Added cover images for the three posts and updated site cache mappings for those assets.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 27, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

The PR adds three new Markdoc blog posts with full frontmatter and article content: "Appwrite for Hackathons — Build Fast, Ship Faster", "BaaS — Backend-as-a-Service Explained: When Should You Use It?", and "Supabase vs Firebase vs Appwrite — Choosing the Right Backend in 2026." Each post includes metadata (layout, title, description, date, cover image, reading time, author, category, featured) and multi-section content covering features, use cases, comparisons, and resources. The .optimize-cache.json file is updated with SHA-256 entries for the three new cover images.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 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 title '3 New Blogs' accurately summarizes the main change: three new blog post files were added to the repository.
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

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

| --- | --- | --- | --- |
| 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


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

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

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

@appwrite appwrite deleted a comment from coderabbitai bot Mar 30, 2026
@appwrite appwrite deleted a comment from greptile-apps bot Mar 30, 2026
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.

3 participants