רעיון מגניב: איחסון קובץ SQLITE באתר סטטי
-
זה לא רעיון שלי אבל נהנתי מהרעיון.
הרעיון מיועד עבור המקרה הבא:
יש לך אתר שבנוי מסביב לדאטה מסויים. האתר מציג את הדאטה בכל מיני צורות ומאפשר לך לחפש, לסכם, לנתח וכו'.
מדובר על מקרה שהמידע לקריאה בלבד.
אתה רוצה להשתמש באיחסון סטטי, אבל יש לך בעיה, אי אפשר לאחסן את האתר באחסון סטטי כי צריך DB.
גם static site generator הוא לא פתרון טוב לזה כי אי אפשר לסכם ולחפש ולנתח בכל מיני צורות. רק מה שהגדרת מראש. וגם ככל שאתה מוסיף צורות חיפוש/סיכום אתה מגדיל את האתר בצורה אקספוננציאלית.
אם המידע יחסית קטן, אפשר להוריד את כל המידע לדפדפן ולממש את החיפוש/סיכום/ניתוח בדפדפן. אבל המידע גדול מדי. מה אפשר לעשות?
בעבר חשבנו שהפתרון היחיד הוא בק אנד באיזשהו צורה. אפשר לבנות בעצמך או להשתמש בשירות צד שלישי של DB מנוהל.
בא איש זה והציע רעיון מגניב!
https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages
תשאול קובץ SQLITE שמאוחסן באחסון סטטי! איך? תקראו את הכתבה (או את הקוד... )
אבל לפני שאתם מתלהבים יותר מדי מהרעיון, חשוב שתבינו את המגבלות של השיטה.
הסיטואציה המיטבית עבור מנגנון זה הוא מקרה שבו ה-DB מאונדקס היטב, ורוב ככל השאלתות חייבות גישה רק לאחוז קטן של קובץ ה-SQLITE