Rendered Raw
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