<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://blog.ramadanadipa.com/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/arsip/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/ai-di-production-model-sendiri-di-vps/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-backup-dan-restore-database-postgresql-otomatis/</loc><lastmod>2026-11-11</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/biaya-api-ai-model-lokal-vs-cloud-cara-hemat/</loc><lastmod>2026-11-10</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/join-di-sql-inner-left-right-dengan-contoh/</loc><lastmod>2026-11-09</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/index-di-postgresql-bikin-query-100x-lebih-cepat/</loc><lastmod>2026-11-08</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/tren-ai-multimodal-teks-gambar-suara-satu-aplikasi/</loc><lastmod>2026-11-07</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-install-postgresql-di-ubuntu-dan-windows/</loc><lastmod>2026-11-06</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/bikin-rest-api-ai-sendiri-dari-model-lokal/</loc><lastmod>2026-11-05</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/postgresql-vs-mysql-mana-yang-cocok-untuk-project-kamu/</loc><lastmod>2026-11-04</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/ai-code-review-otomatis-di-github-actions/</loc><lastmod>2026-11-03</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-deploy-nextjs-ke-vps-dengan-pm2/</loc><lastmod>2026-11-02</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/conditional-rendering-react-5-pola-wajib-tahu/</loc><lastmod>2026-11-01</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/model-ai-1b-parameter-kapan-sudah-cukup/</loc><lastmod>2026-10-31</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/react-router-navigasi-tanpa-reload/</loc><lastmod>2026-10-30</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/berita-ai-minggu-ini/</loc><lastmod>2026-10-29</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-membuat-form-terkontrol-controlled-form-di-react/</loc><lastmod>2026-10-28</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/fine-tuning-vs-rag-vs-prompt-kapan-pakai-yang-mana/</loc><lastmod>2026-10-27</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/nextjs-app-router-vs-pages-router/</loc><lastmod>2026-10-26</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/react-props-dan-component-konsep-dasar/</loc><lastmod>2026-10-25</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/ai-agent-apa-itu-cara-bikin-agen-ai-sederhana-pertama/</loc><lastmod>2026-10-24</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-fetch-data-api-di-react-useeffect-axios/</loc><lastmod>2026-10-23</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/prompt-engineering-praktis-untuk-developer/</loc><lastmod>2026-10-22</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/pagination-dan-search-sederhana-di-laravel-blade/</loc><lastmod>2026-10-21</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/chatbot-customer-service-laravel/</loc><lastmod>2026-10-20</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/laravel-queue-jobs-kirim-email-tanpa-bikin-web-lemot/</loc><lastmod>2026-10-19</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/kirim-email-di-laravel-mailtrap-smtp-gmail/</loc><lastmod>2026-10-18</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/perbandingan-ai-coding-assistant-copilot-cursor-gratis/</loc><lastmod>2026-10-17</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/seeder-dan-factory-laravel-isi-database-dummy-otomatis/</loc><lastmod>2026-10-16</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/rag-sederhana-chatbot-baca-dokumen-sendiri-python/</loc><lastmod>2026-10-15</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/laravel-middleware-akses-admin-user/</loc><lastmod>2026-10-14</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/20-ide-saas-trend-2026-peluang-bisnis-software/</loc><lastmod>2026-10-13</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-upload-file-gambar-laravel-storage/</loc><lastmod>2026-10-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/query-builder-vs-eloquent-kapan-pakai/</loc><lastmod>2026-10-11</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/menjalankan-llm-lokal-di-vps/</loc><lastmod>2026-10-10</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/laravel-authentication-login-register-dengan-breeze/</loc><lastmod>2026-10-09</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/tren-model-ai-open-source-2026-untuk-developer/</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/validasi-form-laravel-error-bahasa-indonesia/</loc><lastmod>2026-10-07</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/eloquent-relationship-laravel-one-to-many-contoh-nyata/</loc><lastmod>2026-10-06</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/routing-laravel-get-post-route-parameter-route-group/</loc><lastmod>2026-10-05</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/cara-install-laravel-12-di-windows-11/</loc><lastmod>2026-10-04</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/rest-api-laravel-untuk-pemula/</loc><lastmod>2026-10-03</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/usestate-useeffect-react-pemula/</loc><lastmod>2026-10-02</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/posts/integrasi-openai-api-laravel/</loc><lastmod>2026-10-01</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/saas/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/cloud/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/database/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/chatbot/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/index/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/github-actions/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/python/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/open-source/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/nginx/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/backup/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/useeffect/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/eloquent/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/jobs/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/coding/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/ai-multimodal/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/email/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/tutorial/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/ai-agent/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/routing/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/deployment/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/openai-compatible/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/faker/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/llm/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/storage/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/blade/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/upload-file/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/backend/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/startup/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/bisnis/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/query-builder/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/devops/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/ai/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/vps/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/rest-api/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/api/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/form/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/nextjs/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/breeze/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/model-ai-kecil/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/prompt-engineering/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/mysql/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/performance/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/middleware/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/component/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/jsx/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/react/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/sql/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/llm-lokal/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/props/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/javascript/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/react-router/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/pm2/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/model-lokal/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/php/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/validasi/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/ai-production/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/biaya-api-ai/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/smtp/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/rag/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/frontend/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/berita-ai/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/authentication/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/windows/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/code-review/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/postgresql/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/laravel/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/openai/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/tools/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/developer/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/queue/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/prompt-engineering/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/embedding/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/axios/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/ubuntu/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/app-router/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/gemini/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/google/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/fine-tuning/</loc><lastmod>2026-11-12</lastmod></url>
  <url><loc>https://blog.ramadanadipa.com/tags/copilot/</loc><lastmod>2026-11-12</lastmod></url>
</urlset>