Skip to content

Add SEO blog posts: what is a database + what is a database index#3028

Open
atharvadeosthale wants to merge 6 commits into
mainfrom
atharva/database-seo-blogs
Open

Add SEO blog posts: what is a database + what is a database index#3028
atharvadeosthale wants to merge 6 commits into
mainfrom
atharva/database-seo-blogs

Conversation

@atharvadeosthale

Copy link
Copy Markdown
Member

Two long-form educational posts targeting top-of-funnel search terms ("what is a database" and "what is a database index"), drafted from SERP + competitor analysis to fill content gaps in top-ranking pages.
Both shipped as unlisted: true for now; covers generated via cover.appwrite.network.

Two long-form educational posts targeting top-of-funnel search terms.
Both currently unlisted; covers generated via cover.appwrite.network.
@appwrite

appwrite Bot commented May 28, 2026

Copy link
Copy Markdown

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Failed Failed View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Sites auto-generate unique domains with the pattern https://randomstring.appwrite.network

@greptile-apps

greptile-apps Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Adds two new unlisted SEO blog posts targeting top-of-funnel search terms: a primer on what a database is (types, picking one, Appwrite TablesDB) and a guide to database indexes (types, worked example, when to add/avoid them). Both posts are shipped as unlisted: true with cover images in .avif format.

  • what-is-a-database and what-is-a-database-index are complete, well-structured articles with frontmatter, FAQs, and cross-links; code examples use the TablesDB SDK consistently.
  • The .optimize-cache.json entries reference cover.png while the committed assets and frontmatter both use cover.avif, a pre-existing mismatch flagged in prior review threads.
  • One link text in what-is-a-database says "in 2026" but the destination slug is top-6-vector-databases-2025, creating a minor year inconsistency for readers.

Confidence Score: 5/5

Two new unlisted blog posts and their static cover images; no runtime logic, no schema changes, and no API changes are involved.

The change is purely additive content — new markdoc files and image assets behind unlisted: true. The only outstanding issue is a minor link-text/year inconsistency and the previously noted cache-extension mismatch, neither of which affects runtime behavior or user-visible pages.

.optimize-cache.json has mismatched extensions (cover.png vs the actual cover.avif files) that were noted in prior review threads and remain unresolved.

Important Files Changed

Filename Overview
src/routes/blog/post/what-is-a-database/+page.markdoc New long-form educational blog post covering database fundamentals, types, and how to pick one; minor year mismatch in one link text vs its URL slug.
src/routes/blog/post/what-is-a-database-index/+page.markdoc New long-form educational blog post covering database indexes; content and code examples are consistent and accurate.
.optimize-cache.json Cache entries added with .png extension but committed cover images and markdoc frontmatter both reference .avif; this mismatch may cause redundant reprocessing on every build.

Reviews (3): Last reviewed commit: "Merge branch 'main' into atharva/databas..." | Re-trigger Greptile

Comment thread src/routes/blog/post/what-is-a-database-index/+page.markdoc Outdated
Comment thread .optimize-cache.json
Moves TablesDB into its own dedicated category instead of bucketing it
under NoSQL, adds Collections and Documents subsections, simpler
customer/orders example, race-condition explanation, and tilts the
database picker section toward Appwrite.
Avoids confusion with Appwrite's system $createdAt field, which cannot
be used in a manual composite index, by using an unambiguously
user-defined column throughout the worked example.
Comment thread src/routes/blog/post/what-is-a-database-index/+page.markdoc Outdated
Comment thread src/routes/blog/post/what-is-a-database/+page.markdoc Outdated
Co-authored-by: Atharva Deosthale <atharva.deosthale17@gmail.com>
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.

1 participant