| 1 | # Kamus Teknologi Informasi (KTI) |
| 2 | |
| 3 | ## Tentang KTI |
| 4 | |
| 5 | **Kamus Teknologi Informasi (KTI)** adalah inisiatif dari smbCloud untuk menyediakan referensi komprehensif istilah-istilah teknologi informasi dalam Bahasa Indonesia. KTI dirancang khusus untuk membantu tenaga kerja muda Indonesia memahami konsep-konsep IT dengan lebih mudah dan cepat. |
| 6 | |
| 7 | ## Struktur Content |
| 8 | |
| 9 | Setiap entry KTI adalah file MDX dengan frontmatter berikut: |
| 10 | |
| 11 | ```mdx |
| 12 | --- |
| 13 | title: "Judul Lengkap Istilah" |
| 14 | term: "apa-itu-slug-untuk-url" |
| 15 | category: "Kategori Utama" |
| 16 | tags: ["tag1", "tag2", "tag3"] |
| 17 | description: "Deskripsi singkat (max 160 karakter untuk SEO)" |
| 18 | englishTerm: "English Term (optional)" |
| 19 | acronym: "ACRONYM (optional)" |
| 20 | relatedTerms: ["apa-itu-term1", "apa-itu-term2"] |
| 21 | difficulty: "pemula" | "menengah" | "lanjut" |
| 22 | lastmod: YYYY-MM-DD |
| 23 | published: true | false |
| 24 | --- |
| 25 | |
| 26 | # Content starts here... |
| 27 | ``` |
| 28 | |
| 29 | **Note**: All terms MUST be prefixed with `apa-itu-` (Indonesian for "what is"). This is crucial for SEO as Indonesians commonly search "apa itu [technology]". |
| 30 | |
| 31 | ## Kategori |
| 32 | |
| 33 | - **Pemrograman** - Bahasa pemrograman, API, frameworks |
| 34 | - **Cloud & Infrastructure** - Cloud computing, Docker, Kubernetes |
| 35 | - **Software Development** - Git, DevOps, testing, CI/CD |
| 36 | - **Database** - SQL, NoSQL, data modeling |
| 37 | - **Keamanan** - Security, encryption, authentication |
| 38 | - **Networking** - HTTP, TCP/IP, DNS, CDN |
| 39 | - **Frontend** - HTML, CSS, JavaScript, React, Vue |
| 40 | - **Backend** - Server, API design, microservices |
| 41 | |
| 42 | ## Difficulty Levels |
| 43 | |
| 44 | - **Pemula (🌱)** - Konsep dasar yang wajib dipahami untuk memulai karir IT |
| 45 | - **Menengah (📈)** - Konsep intermediate untuk meningkatkan keahlian teknis |
| 46 | - **Lanjut (🚀)** - Konsep advanced untuk profesional berpengalaman |
| 47 | |
| 48 | ## Guidelines Penulisan |
| 49 | |
| 50 | ### 1. Structure Content |
| 51 | |
| 52 | Setiap entry harus memiliki: |
| 53 | |
| 54 | - **Apa itu [Istilah]?** - Penjelasan jelas dan sederhana |
| 55 | - **Mengapa [Istilah] Penting?** - Context dan relevance |
| 56 | - **Cara Kerja** - Penjelasan teknis dengan contoh |
| 57 | - **Use Cases** - Contoh penggunaan di dunia nyata |
| 58 | - **Best Practices** - Tips dan recommendations |
| 59 | - **Common Mistakes** - Kesalahan yang sering terjadi |
| 60 | - **Resources** - Link ke dokumentasi dan learning materials |
| 61 | - **Kesimpulan** - Summary dan next steps |
| 62 | |
| 63 | ### 2. Writing Style |
| 64 | |
| 65 | - ✅ Gunakan Bahasa Indonesia yang natural dan mudah dipahami |
| 66 | - ✅ Mix dengan istilah teknis English (karena commonly used) |
| 67 | - ✅ Gunakan analogi dan contoh konkret |
| 68 | - ✅ Include code examples dengan syntax highlighting |
| 69 | - ✅ Tambahkan visual aids (ASCII diagrams, tables) |
| 70 | - ✅ Link ke related terms untuk easy navigation |
| 71 | - ✅ Mention smbCloud features yang relevant |
| 72 | |
| 73 | ### 3. Code Examples |
| 74 | |
| 75 | Selalu include practical code examples: |
| 76 | |
| 77 | ```javascript |
| 78 | // Good: Real-world example dengan explanation |
| 79 | const express = require('express'); |
| 80 | const app = express(); |
| 81 | |
| 82 | // Middleware untuk parse JSON |
| 83 | app.use(express.json()); |
| 84 | |
| 85 | // Route handler |
| 86 | app.get('/api/users', async (req, res) => { |
| 87 | const users = await db.users.findAll(); |
| 88 | res.json(users); |
| 89 | }); |
| 90 | ``` |
| 91 | |
| 92 | ### 4. SEO Optimization |
| 93 | |
| 94 | - Title: 50-60 karakter |
| 95 | - Description: 150-160 karakter |
| 96 | - Include target keywords naturally |
| 97 | - Use proper heading hierarchy (H2, H3) |
| 98 | - Add internal links ke related terms |
| 99 | - Include alt text untuk images (jika ada) |
| 100 | |
| 101 | ### 5. Accessibility |
| 102 | |
| 103 | - Clear heading structure |
| 104 | - Descriptive link text |
| 105 | - Avoid jargon tanpa explanation |
| 106 | - Include glossary untuk technical terms |
| 107 | |
| 108 | ## Adding New Terms |
| 109 | |
| 110 | 1. **Create MDX file** di `content/kti/[term-slug].mdx` (without "apa-itu-" prefix in filename) |
| 111 | 2. **Fill frontmatter** dengan complete metadata: |
| 112 | - `term`: MUST include "apa-itu-" prefix (e.g., `term: "apa-itu-docker"`) |
| 113 | - `relatedTerms`: All related terms MUST also include "apa-itu-" prefix |
| 114 | 3. **Write content** following guidelines di atas |
| 115 | 4. **Add code examples** yang relevant |
| 116 | 5. **Link related terms** untuk discoverability |
| 117 | 6. **Test locally**: `npm run dev` |
| 118 | 7. **Build**: `npm run build:content && npm run build` |
| 119 | 8. **Commit**: Clear commit message |
| 120 | |
| 121 | ### URL Structure |
| 122 | - File: `content/kti/docker.mdx` |
| 123 | - Term in frontmatter: `term: "apa-itu-docker"` |
| 124 | - Generated URL: `/kti/apa-itu-docker` |
| 125 | - SEO friendly: Matches Indonesian search queries "apa itu docker" |
| 126 | |
| 127 | ## Content Ideas |
| 128 | |
| 129 | ### High Priority (Pemula) |
| 130 | |
| 131 | - [ ] HTML/CSS |
| 132 | - [ ] JavaScript |
| 133 | - [ ] HTTP/HTTPS |
| 134 | - [ ] Database |
| 135 | - [ ] SQL |
| 136 | - [ ] JSON |
| 137 | - [ ] Frontend/Backend |
| 138 | - [ ] Framework |
| 139 | - [ ] Library |
| 140 | - [ ] IDE |
| 141 | - [ ] Debugging |
| 142 | |
| 143 | ### Medium Priority (Menengah) |
| 144 | |
| 145 | - [ ] GraphQL |
| 146 | - [ ] WebSocket |
| 147 | - [ ] Redis |
| 148 | - [ ] PostgreSQL |
| 149 | - [ ] MongoDB |
| 150 | - [ ] TypeScript |
| 151 | - [ ] React |
| 152 | - [ ] Vue.js |
| 153 | - [ ] Node.js |
| 154 | - [ ] Express |
| 155 | - [ ] Authentication/Authorization |
| 156 | - [ ] JWT |
| 157 | - [ ] OAuth |
| 158 | - [ ] Microservices |
| 159 | |
| 160 | ### Advanced Priority (Lanjut) |
| 161 | |
| 162 | - [ ] Service Mesh |
| 163 | - [ ] Istio |
| 164 | - [ ] gRPC |
| 165 | - [ ] Message Queue |
| 166 | - [ ] Event-Driven Architecture |
| 167 | - [ ] CQRS |
| 168 | - [ ] Event Sourcing |
| 169 | - [ ] Distributed Systems |
| 170 | - [ ] CAP Theorem |
| 171 | - [ ] Blockchain |
| 172 | - [ ] Machine Learning |
| 173 | - [ ] CI/CD Advanced |
| 174 | - [ ] Observability |
| 175 | - [ ] Chaos Engineering |
| 176 | |
| 177 | ## Marketing Strategy |
| 178 | |
| 179 | ### Content Distribution |
| 180 | |
| 181 | 1. **SEO** - Optimize untuk search engines |
| 182 | 2. **Social Media** - Share snippets di Twitter, LinkedIn, Instagram |
| 183 | 3. **Newsletter** - Weekly term spotlight |
| 184 | 4. **Community** - Encourage contributions via GitHub |
| 185 | 5. **Partnerships** - Collaborate dengan Indonesian tech communities |
| 186 | |
| 187 | ### Target Keywords |
| 188 | |
| 189 | - "kamus teknologi informasi" |
| 190 | - "istilah IT Indonesia" |
| 191 | - "belajar IT pemula" |
| 192 | - "[specific term] adalah" |
| 193 | - "cara kerja [technology]" |
| 194 | - "tutorial [technology] Indonesia" |
| 195 | |
| 196 | ### Metrics to Track |
| 197 | |
| 198 | - Page views per term |
| 199 | - Time on page |
| 200 | - Bounce rate |
| 201 | - Internal link clicks |
| 202 | - Related terms navigation |
| 203 | - Conversion to smbCloud (CTAs) |
| 204 | |
| 205 | ## Technical Implementation |
| 206 | |
| 207 | ### Routes |
| 208 | |
| 209 | - `/kti` - Main listing page with search/filtering |
| 210 | - `/kti/apa-itu-[term]` - Individual term detail page (e.g., `/kti/apa-itu-docker`) |
| 211 | |
| 212 | ### Features |
| 213 | |
| 214 | - ✅ Static generation at build time (SSG) |
| 215 | - ✅ SEO optimized with metadata |
| 216 | - ✅ Related terms navigation |
| 217 | - ✅ Category and difficulty filtering |
| 218 | - ✅ Search functionality (planned) |
| 219 | - ✅ Dark mode support |
| 220 | - ✅ Mobile responsive |
| 221 | - ✅ Social sharing (planned) |
| 222 | |
| 223 | ### Performance |
| 224 | |
| 225 | - Prerendered at build time |
| 226 | - Optimized images |
| 227 | - Minimal JavaScript |
| 228 | - Fast page loads |
| 229 | - Good Core Web Vitals |
| 230 | |
| 231 | ## Contributing |
| 232 | |
| 233 | Contributions welcome! Please: |
| 234 | |
| 235 | 1. Follow the structure guidelines |
| 236 | 2. Write in clear Bahasa Indonesia |
| 237 | 3. Include practical examples |
| 238 | 4. Test locally before PR |
| 239 | 5. Add yourself to contributors list |
| 240 | |
| 241 | ## License |
| 242 | |
| 243 | Content is licensed under CC BY-SA 4.0 |
| 244 | Code examples are licensed under MIT |
| 245 | |
| 246 | --- |
| 247 | |
| 248 | **Maintained by**: smbCloud Team |
| 249 | **Last Updated**: January 2024 |
| 250 | **Contact**: support@smbcloud.xyz |