Skip to main content

πŸ“ Docs vs Blogs

Β· 6 min read

I needed to distinguish when I should create a new blog post vs doc; thus I made this post.

As a developer creating content, one of the most important decisions you'll make is whether your new content should be a blog post or documentation. Understanding the differences between these formats will help you create more effective content and better serve your audience.

The Core Difference​

Documentation is designed for reference and durability. It's the content people return to when they need to solve a specific problem or understand how something works.

Blog posts are designed for discovery and storytelling. They capture moments in time, share experiences, and help people learn through narrative.

When to Choose Documentation​

βœ… Choose docs when your content is:​

  • Reference material: Step-by-step guides, API documentation, configuration instructions
  • Durable knowledge: Information that won't become outdated quickly
  • Problem-solving focused: "How to do X" content that solves specific problems
  • Comprehensive: Complete guides that cover a topic thoroughly
  • Searchable: Content people will look for when they have a specific need

Examples of good documentation:​

  • "Setting up a local development environment"
  • "Docusaurus configuration guide"
  • "Algorithm problem-solving techniques"
  • "React component patterns"

When to Choose Blog Posts​

βœ… Choose blog posts when your content is:​

  • Time-sensitive: Current events, new tool releases, or trending topics
  • Personal experience: Your journey learning something, mistakes made, lessons learned
  • Opinion or analysis: Your take on industry trends or tool comparisons
  • Story-driven: Content that benefits from narrative structure
  • Discovery-focused: Content that helps people find new ideas or approaches

Examples of good blog posts:​

  • "My experience migrating from X to Y"
  • "Why I switched to this new framework"
  • "Lessons learned from building my first SaaS"
  • "Comparing different approaches to solve problem Z"

The Tinkering Timeline Approach​

One powerful way to think about blog posts is as a tinkering timeline. Blog posts excel at capturing:

  • The journey: What you tried, what failed, what worked
  • The context: Why you made certain decisions at the time
  • The evolution: How your understanding changed over time
  • The human element: Frustrations, breakthroughs, and insights

This approach makes your content more relatable and valuable to readers who are on similar journeys.

Content Strategy Framework​

Here's a simple framework to help you decide:

Ask yourself:​

  1. Will this content be useful in 2 years? β†’ Documentation
  2. Does this capture a specific moment or experience? β†’ Blog post
  3. Are people likely to search for this exact information? β†’ Documentation
  4. Does this benefit from storytelling or personal perspective? β†’ Blog post
  5. Is this a complete, authoritative guide? β†’ Documentation
  6. Is this about my process or journey? β†’ Blog post

Hybrid Approach: The Best of Both Worlds​

Sometimes the best strategy is to use both formats:

  1. Write a blog post about your experience and lessons learned
  2. Create documentation with the technical details and step-by-step instructions
  3. Link between them so readers can choose their preferred format

This approach maximizes the reach and usefulness of your content.

Key Principles for Each Format​

Documentation Principles:​

  • Be comprehensive and accurate
  • Use clear, scannable formatting
  • Include code examples and practical steps
  • Make it easy to find specific information
  • Keep it updated and maintained

Blog Post Principles:​

  • Tell a story with a clear beginning, middle, and end
  • Share personal insights and experiences
  • Use engaging headlines and introductions
  • Include your thought process and decision-making
  • Make it relatable and human

Conclusion​

The choice between documentation and blog posts isn't always clear-cut, but understanding their different purposes will help you create more effective content.

Remember: Good documentation helps people solve problems. Good blog posts help people discover new ideas and learn from your experiences.

Choose the format that best serves your content's purpose and your audience's needs. And don't be afraid to experimentβ€”sometimes the best content comes from trying a format you're less comfortable with.


What's your experience with choosing between docs and blog posts? Do you have a framework that works well for your content strategy?

πŸ€– AI Metadata (Click to expand)
# AI METADATA - DO NOT REMOVE OR MODIFY
# AI_UPDATE_INSTRUCTIONS:
# This blog post has a corresponding evaluation rubric that should be referenced for enhancement suggestions.
# When editing this post, AI should read the rubric and provide specific improvement suggestions.
#
# 1. SCAN_SOURCES: Read the evaluation rubric at /docs/10-prompts/evals/specific-posts/evaluating-docs-vs-blogs.md
# 2. EVALUATE_CONTENT: Check current blog post content against rubric criteria
# 3. IDENTIFY_GAPS: Find areas where criteria are not met or could be improved
# 4. SUGGEST_ENHANCEMENTS: Provide specific suggestions for improvement based on rubric criteria
# 5. MAINTAIN_FOCUS: Keep suggestions focused on content strategy and format selection
# 6. PRESERVE_STRUCTURE: Maintain blog post structure while suggesting improvements
#
# EVALUATION_RUBRIC:
# - File: /docs/10-prompts/evals/specific-posts/evaluating-docs-vs-blogs.md
# - Focus: Content strategy and format selection
# - Criteria: Specific evaluation points for content strategy demonstration
# - Quality Threshold: Varies by rubric (typically 80%+ criteria met)
#
# RUBRIC_READING_INSTRUCTIONS:
# 1. Read the evaluation rubric completely
# 2. Understand the specific criteria for this blog post
# 3. Check each criterion against current content
# 4. Identify which criteria are met and which need improvement
# 5. Provide specific suggestions for meeting unmet criteria
#
# ENHANCEMENT_SUGGESTIONS:
# - Content Strategy: Clear format selection criteria, decision framework, use cases
# - Format Comparison: Detailed differences, advantages, disadvantages, examples
# - Decision Framework: Systematic approach, criteria, decision points, guidelines
# - Practical Examples: Real scenarios, format selection, rationale, outcomes
# - Audience Consideration: Target audience, content goals, format alignment
#
# SUGGESTION_FORMAT:
# - Be specific about what content to add or improve
# - Reference the exact rubric criteria being addressed
# - Provide concrete examples of how to meet the criteria
# - Suggest specific sections or areas to enhance
# - Maintain the blog post's informative and practical voice
#
# UPDATE_TRIGGERS:
# - Blog post content changes
# - New content added to the blog post
# - Existing content modified or removed
# - Blog post structure changes
# - Focus on content strategy and format selection
#
# FORMATTING_RULES:
# - Maintain consistent blog post structure
# - Keep informative and practical tone
# - Focus on actionable content strategy guidance
# - Include specific examples and decision frameworks
# - Demonstrate clear format selection criteria
#
# UPDATE_FREQUENCY: Every time the blog post is modified or this metadata is accessed