डेटाबेस वह जगह है जहाँ आपकी साइट ऑर्डर, यूज़र, पोस्ट और सेटिंग याद रखती है। शुरुआत करने वाले अक्सर सोचते हैं कि सबसे बड़ा डेटाबेस चुनना सुरक्षित है, पर ज़रूरत से ज़्यादा भारी चुनाव सिर्फ़ झंझट बढ़ाता है।
यहाँ फ़ैसला करने का सरल तरीका है, और यह भी कि Uttra को साइट का विवरण देते समय क्या माँगें।
ज़्यादातर नई साइट के लिए SQLite काफ़ी है: सरल, एक फ़ाइल में और अलग सर्वर के बिना। Postgres तब चुनें जब बहुत सारे यूज़र एक साथ डेटा लिखें या आपकी टीम को उसकी ज़रूरत हो।
SQLite क्या है
SQLite एक ही फ़ाइल में रहने वाला डेटाबेस है। उसके लिए अलग सर्वर चलाने की ज़रूरत नहीं होती, इसलिए चीज़ें कम टूटती हैं। छोटे बिज़नेस साइट, बुकिंग, कैटलॉग और डैशबोर्ड के लिए यह अक्सर पर्याप्त होता है।
- सेटअप लगभग शून्य।
- बैकअप के लिए फ़ाइल की कॉपी काफ़ी।
- बहुत ज़्यादा एक साथ लिखने वाले यूज़र्स पर इसकी सीमा आ सकती है।
Postgres कब चुनें
Postgres एक अलग चलने वाला डेटाबेस सर्वर है, जो बड़े और जटिल काम के लिए बना है।
- बहुत सारे लोग एक साथ ऑर्डर या डेटा लिख रहे हैं।
- आपकी टीम या कंपनी की नीति Postgres माँगती है।
- आगे चलकर कई ऐप एक ही डेटाबेस इस्तेमाल करेंगे।
- आपको उसकी खास सुविधाएँ चाहिए, जैसे जटिल रिपोर्टिंग।
आसान फ़ैसला
अगर आप पूरी तरह नए हैं और एक साइट बना रहे हैं, तो SQLite से शुरू करें। जब ज़रूरत सचमुच बढ़े, तो डेटा को Postgres में ले जाया जा सकता है। उलटा करना, यानी पहले ही दिन भारी सेटअप लेना और फिर उसे संभालना, ज़्यादा परेशानी देता है।
अगर आपके लिए कोई नाम ज़रूरी है, जैसे टीम पहले से Postgres इस्तेमाल करती है, तो वही चुनें।
Uttra से क्या कहें
अगर आप साइट बताते समय किसी खास डेटाबेस का नाम लेते हैं तो Uttra उसी से बनाता है। कोई नाम नहीं लेते तो आपके लिए एक सरल विकल्प चुन लिया जाता है। सैंपल प्रॉम्प्ट:
- "मेरी बुकिंग साइट के लिए SQLite का इस्तेमाल करो। बुकिंग, ग्राहक और सर्विस की टेबल बनाओ और कुछ सैंपल डेटा डालो।"
बैकअप और सावधानी
डेटाबेस जो भी हो, उसका नियमित बैकअप रखें। असली ग्राहकों का डेटा आने के बाद कोई भी बदलाव पहले प्रीव्यू में परखें और सोच-समझकर पब्लिश करें। पासवर्ड और कनेक्शन की जानकारी सीक्रेट्स में रखें।