ओपन सोर्स · GPL · MCP-native

अपने एजेंट को साइट बनाने दें। 100/100/100/100 के साथ शिप करें।

fastsite एक सेल्फ-होस्टेड पब्लिशिंग इंजन है जो Model Context Protocol बोलता है। Claude, ChatGPT, या Codex को इससे जोड़ें और उन्हें लिखने, डिज़ाइन करने, अनुवाद करने और प्रकाशित करने दें। आपके CDN पर जो आता है वह पूरी तरह स्टैटिक HTML है जिसमें शून्य JavaScript है।

claude desktop — fastsite mcp
you › add a pricing page to acme, then publish

fastsite get_authoring_guide(site: "acme")          
fastsite create_page(slug: "pricing", status: "published")
fastsite publish_site(site: "acme")                 

# build  → 1 page written, 41 unchanged
# audit  → 0 fails, 0 warnings, 0 KB JS
# commit → acme-dist@f3c81a2 → live in 4.1s
100
PageSpeed, हर पेज पर
0 KB
JavaScript शिप किया गया
MCP
नेटिव, बाद में नहीं जोड़ा गया
निःशुल्क
सेल्फ-होस्टेड, GPL

MCP पर आधारित

एजेंट ही इंटरफ़ेस है।

fastsite की हर क्षमता को एक Model Context Protocol टूल के रूप में उजागर किया गया है — पेज बनाना, मीडिया अपलोड करना, Twig शेल एडिट करना, लोकेल जोड़ना, रिवीज़न रोलबैक करना, प्रकाशित करना। एक डैशबोर्ड है, लेकिन आपको इसे कभी खोलना नहीं पड़ता।

स्कोप्स प्रति क्षमता के अनुसार सहमत किए जाते हैं, और वे किन साइटों पर लागू होते हैं यह आपके अपने अकाउंट के अनुसार होता है — इसलिए जो एजेंट आपका ब्लॉग लिख सकता है वह आपके इन्फ्रास्ट्रक्चर को नहीं छू सकता। हर कॉल लॉग की जाती है, हर पब्लिश एक समीक्षा योग्य git कमिट है।

  • OAuth सहमति
  • प्रति-स्कोप नियंत्रण
  • ऑडिटेड टूल कॉल्स
  • प्रति पब्लिश एक कमिट
लिखें

लेखन

पेज, पोस्ट, मीडिया, कॉम्पोनेंट और रीडायरेक्ट — यथास्थान बनाए और संशोधित किए जाते हैं, हर इनजेस्ट पर सैनिटाइज़ किए जाते हैं।

डिज़ाइन

शेल

टेम्पलेट और CSS टोकन ऐसी फाइलें हैं जिन्हें एजेंट पढ़ और दोबारा लिख सकता है। पहले स्नैपशॉट लें, बाद में रिस्टोर करें।

अनुवाद

स्थानीयकरण

एक लोकेल जोड़ें और प्रकाशित कंटेंट के साथ UI स्ट्रिंग्स का अनुवाद किया जाता है, पूरे ट्री में सही hreflang के साथ।

शिप

प्रकाशन

इंक्रीमेंटल बिल्ड, ब्लॉकिंग ऑडिट, आपके रेपो में कमिट, एज पर लाइव। बैकअप और रोलबैक शामिल।

जो लोग वास्तव में टाइप करते हैं

Aarhus प्रोजेक्ट के बारे में एक केस स्टडी जोड़ें पूरी साइट का जर्मन में अनुवाद करें हीरो को गहरा बनाएं और दोबारा प्रकाशित करें पिछले बिल्ड में क्या विफल हुआ? शेल को कल की स्थिति में रोलबैक करें

आपको क्या मिलता है

कंटेंट अंदर जाता है। स्टैटिक HTML बाहर आती है।

कोई पेज बिल्डर नहीं, कोई रनटाइम नहीं, एज पर कोई डेटाबेस नहीं। इंजन ही बिल्ड स्टेप है — आपके विज़िटर केवल प्री-रेंडर की गई फाइलें प्राप्त करते हैं।

MCP सर्वर

HTTP पर नेटिव Model Context Protocol। कोई भी MCP क्लाइंट — Claude, ChatGPT, Codex, आपका अपना — स्कोप्ड सहमति के साथ लेखन और प्रकाशन करता है।

REST API

एक साफ, स्कोप्ड, आइडेम्पोटेंट JSON API। डैशबोर्ड जो कुछ करता है, API वही करता है, उन पाइपलाइनों के लिए जो एजेंट नहीं हैं।

Webhooks

HMAC-साइन किए गए इनबाउंड वेबहुक किसी भी पेलोड को पोस्ट, पेज, मीडिया इम्पोर्ट, या कॉम्पोनेंट से मैप करते हैं। इसे सेट करें और भूल जाएं।

स्वचालित इमेज

हर अपलोड पाँच चौड़ाइयों पर AVIF और WebP बन जाता है साथ ही एक OG क्रॉप — EXIF-स्ट्रिप्ड, आयामित, लेज़ी-लोडेड, alt टेक्स्ट अनिवार्य।

स्वतः-अनुवाद

एक लोकेल जोड़ें और इंजन प्रकाशित कंटेंट और UI स्ट्रिंग्स का अनुवाद करता है, प्रति-भाषा ट्री उत्सर्जित करता है, और उन्हें सिंक में रखता है।

कॉम्पोनेंट

HTML फ्रैगमेंट या React कॉम्पोनेंट लिखें। React को बिल्ड टाइम पर स्टैटिक मार्कअप में कंपाइल किया जाता है — इंटरैक्टिव ऑथरिंग, शून्य शिप्ड JS।

स्क्रीनशॉट

एक ऐसा डैशबोर्ड जिसे आप नज़रअंदाज़ कर सकते हैं।

एजेंट जो कुछ भी करता है वह हाथ से दिखाई देता है, संपादन योग्य और वापस करने योग्य है — कंटेंट, मीडिया, शेल, बिल्ड लॉग।

app.getfastsite.com/sites

साइट्स अवलोकन — बिल्ड स्टेटस, लोकेल, और प्रति साइट अंतिम प्रकाशन।

app.getfastsite.com/shell

शेल एडिटर — Twig टेम्पलेट और CSS टोकन, रिस्टोर के साथ वर्शन किए गए।

app.getfastsite.com/build

बिल्ड ऑडिट — हर वह नियम जो PageSpeed पॉइंट खर्च करेगा, शिप होने से पहले।

इंस्टॉल

सेल्फ-होस्टेड, एक compose फाइल।

fastsite आपके अपने सर्वर पर चलता है। Docker और एक डोमेन पूरी डिपेंडेंसी सूची है — इंजन स्टैटिक आउटपुट बनाता है और इसे एक git रेपो में पुश करता है जिसे आपका CDN देखता है।

कोई वेंडर अकाउंट नहीं, कोई प्रति-सीट मूल्य निर्धारण नहीं, आपके इन्फ्रास्ट्रक्चर से बाहर जाने वाला कोई डेटा नहीं।

bash
# clone, configure, run
git clone https://github.com/sitepointsystems/getfastsite_gnu.git
cd getfastsite_gnu && cp .env.example .env
docker compose up -d

# create the first admin account
docker compose exec app php bin/fastsite install \
  --email=you@example.com --password='…'

# the dashboard and the MCP endpoint are now up
#   https://your-host/            dashboard
#   https://your-host/mcp         MCP server
#   https://your-host/api/v1      REST API

इनके साथ काम करता है

अपना खुद का एजेंट लाएं।

fastsite HTTP पर एक मानक MCP सर्वर है। यदि आपका क्लाइंट MCP बोलता है, तो वह आपकी साइटें चला सकता है।

Anthropic

Claude

Claude Desktop या claude.ai पर कनेक्टर्स के अंतर्गत सर्वर URL जोड़ें, एक बार स्कोप स्वीकृत करें, और चैट से लेखन करें।

OpenAI

ChatGPT

डेवलपर मोड में fastsite को एक कनेक्टर के रूप में रजिस्टर करें और यह किसी भी बातचीत के अंदर एक टूल के रूप में उपलब्ध हो जाता है।

OpenAI

Codex

अपने Codex कॉन्फिग में सर्वर जोड़ें और अपने रेपो के साथ-साथ CLI या डेस्कटॉप ऐप से fastsite चलाएं।

कुछ भी और

आपका अपना क्लाइंट

OAuth के साथ HTTP पर मानक MCP। यदि आप एजेंट का उपयोग बिल्कुल नहीं करना चाहते, तो REST API उसी क्षेत्र को कवर करता है।

यह क्यों बना

पब्लिशिंग टूलिंग भारी और महँगी होती गई, और फिर उन लोगों को किराए पर वापस दी गई जो इस पर निर्भर हैं।

fastsite को Lennart Øster ने बनाया है, एक डैनिश डेवलपर जो 1995 से सॉफ्टवेयर लिख रहे हैं और पिछले पंद्रह वर्षों से जानबूझकर अकेले इसे चला रहे हैं। पैटर्न हमेशा एक ही होता है: स्टैक में कुछ अच्छा लेकिन महँगा होता है, इसलिए वे वह वर्शन बनाते हैं जो वे वास्तव में चाहते हैं और इसे मुफ्त में दे देते हैं।

इसने एक ओपन सोर्स सहमति प्लेटफ़ॉर्म और एक CRM का निर्माण किया जिसकी कीमत प्रति सीट के बजाय फ्लैट है। fastsite पब्लिशिंग पर लागू वही कदम है।

सिद्धांत

कोई प्रति-सीट मूल्य निर्धारण नहीं

अभी नहीं, जब क्लाउड वर्शन आएगा तब भी नहीं। प्रति लॉगिन चार्ज करना उन टीमों के अंदर टूल को सीमित करता है जिन्हें इसकी सबसे अधिक आवश्यकता है।

सिद्धांत

सेल्फ-होस्टिंग प्रथम श्रेणी है

मुफ्त वर्शन पूरा इंजन है, कोई अपंग टियर नहीं। आपका कंटेंट और क्रेडेंशियल आपके हार्डवेयर पर रहते हैं।

सिद्धांत

ओपन ताकि इसे लिया न जा सके

GPL का मतलब है कि कोई भी — लेखक सहित — प्रोजेक्ट को बंद नहीं कर सकता या इसे आपके नीचे से नहीं खींच सकता।

सिद्धांत

भार एक बग है

शून्य शिप्ड JavaScript एक ऐसा लक्ष्य नहीं है जिसे आप कभी-कभी हासिल करते हैं। बिल्ड किसी ऐसे पेज को प्रकाशित करने से मना कर देता है जो इसे चूक जाता है।

ओपन सोर्स

GPL लाइसेंस प्राप्त। आपका चलाने, पढ़ने और फोर्क करने के लिए।

fastsite को GNU General Public License के तहत जारी किया गया है। इसे अपने हार्डवेयर पर चलाएं, हर लाइन ऑडिट करें, जो चाहिए बदलें — और यदि आप एक संशोधित वर्शन शिप करते हैं, तो इसे उन्हीं शर्तों के तहत वापस साझा करें।