# Writer Quickstart URL: /docs/get-started/quickstart-writer/ Section: get-started Tags: onboarding, writing, quickstart -------------------------------------------------------------------------------- Writer Quickstart Get from zero to published content in 5 minutes. This guide is for content creators who want to focus on writing. Prerequisites Before You Start 1/3 complete Basic knowledge of Markdown Bengal installed Terminal/command line access (function() { const checklist = document.currentScript.closest('.checklist'); if (!checklist) return; const progressBar = checklist.querySelector('.checklist-progress-bar'); const progressText = checklist.querySelector('.checklist-progress-text'); const checkboxes = checklist.querySelectorAll('input[type="checkbox"]'); if (!progressBar || !progressText || !checkboxes.length) return; function updateProgress() { const total = checkboxes.length; const checked = Array.from(checkboxes).filter(cb => cb.checked).length; const percentage = Math.round((checked / total) * 100); progressBar.style.width = percentage + '%'; progressText.textContent = checked + '/' + total; } checkboxes.forEach(function(checkbox) { checkbox.addEventListener('change', updateProgress); }); })(); Create Your Site Use the interactive wizard: 1 2bengal new site myblog cd myblog Choose a preset that matches your goal (Blog, Documentation, Portfolio, etc.). Start the Dev Server bengal serve Open http://localhost:5173/ in your browser. The dev server automatically rebuilds when you save changes (hot reload). Create Your First Post bengal new page my-first-post --section blog Edit content/blog/my-first-post.md: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19--- title: My First Post date: 2025-01-15 tags: [welcome, tutorial] description: Getting started with Bengal draft: false --- # My First Post Welcome to my new blog! This is my first post using Bengal. ## Why I Chose Bengal - Fast builds with parallel processing - Simple Markdown-based workflow - Customizable themes and templates Stay tuned for more! Save the file. Your new post appears automatically! Customize Your Site Edit config/_default/site.yaml: 1 2 3 4 5site: title: "My Awesome Blog" description: "Thoughts on code, design, and life" baseurl: "https://myblog.com" language: "en" Build for Production bengal build Your complete site is in public/, ready to deploy! Deploy Deploy the public/ directory to any static hosting: Netlify: Build command: bengal build, Publish: public GitHub Pages: Use the workflow in Automate with GitHub Actions Vercel: Build command: bengal build, Output: public Frontmatter Reference Common frontmatter fields: Field Description title Page title (required) date Publication date tags Tags for taxonomy (e.g., [python, web]) weight Sort order (lower = first) draft true to hide from builds description SEO description Next Steps Build a Blog — Full tutorial Content Authoring — Markdown features Content Organization — Structure your content Type System — Content types and templates Theming — Customize appearance Happy writing! 🎉 -------------------------------------------------------------------------------- Metadata: - Author: lbliii - Word Count: 390 - Reading Time: 2 minutes