# Blog > Write each site's blog from Jazui and show it on your website with your own design. Source page: https://docs.jazui.com/blog/en The blog lives in Jazui and your website reads it with the [blog API](https://docs.jazui.com/llms/en/api-blog.txt). Each article belongs to a site and a language; that way each website only shows its own articles even if you manage several. Jazui generates each article's SEO (title, description, Open Graph, structured data, hreflang), its Markdown version for AI, the sitemap, RSS and llms.txt, and can notify search engines and social networks on publishing. How many articles you can have depends on the plan ([Plans and limits](https://docs.jazui.com/llms/en/plans.txt)). If your plan carries the badge on articles, they end with «Published with Jazui». ## Writing an article 1. In **Blog › Articles**, click **Add**: choose the **site** (without one it isn't in the API), the **language**, the **title**, the **slug** (generated from the title; it's the last part of the address and unique per site and language), the author, summary and tags (comma-separated; new ones are created automatically). 2. In **Content**, write Markdown in the editor. The **Image repository** stores the article's images: upload one and **Copy Markdown** gives you the code to paste it. The **SEO** tab checks the text as you write, and **Preview** shows how it'll look. 3. Upload the **Cover** and assign **Categories**. 4. In **Metadata**, adjust the search title and description (up to 60 and 160 characters), keywords, social image (empty = the cover), canonical (empty = the article address) and whether it should be `noindex`. The **Live SEO** panel gives you the score, preview and generated `` tags. 5. Change the **Status** to **Published**. ## Statuses | Status | Meaning | |---|---| | **Draft** | Not in the API while you prepare it. | | **Scheduled** | Published automatically at the date and time you choose (your browser's time). | | **Published** | In the API from now on. | | **Archived** | No longer shown, without deleting it. | When you publish, update or unpublish an article, depending on the site settings, Jazui renders its page again, calls your webhook, notifies IndexNow and shares it on your social networks. ## Translations, versions and categories - **Translations**: in «Translation of», link the article to its version in another language on the same site. Jazui generates the `hreflang` tags and the API returns each article's translations. - **History**: each time you save the content a version is stored. You can **Restore** any of them; the current one stays in the history. - **Categories** (Blog › Categories): per site and language, with slug, order, icon, description and parent category to build a tree. For them to appear in the sitemap, set the category page path in the site settings. - **Article address**: defined in [Site settings › Blog and IndexNow](https://docs.jazui.com/llms/en/panel-site-settings.txt) (`/blog/{slug}` by default). ## Showing it on your website With the PUBLIC Token, your website asks the API for articles and paints them with your design. If your website is an SPA, the Jazui integration lets bots see the full blog. Examples and every field are in [Blog API](https://docs.jazui.com/llms/en/api-blog.txt).