Skip to main content
Engineering7 min readFebruary 25, 2026

How I Built a Portfolio Site With 400+ Blog Articles

The strategy and execution behind jamesrossjr.com — a developer portfolio with 400+ technical articles, built for SEO authority and lead generation with Nuxt 3.

James Ross Jr.

James Ross Jr.

Strategic Systems Architect & Enterprise Software Developer

Why 400 Articles

Most developer portfolios have a blog section with five to fifteen posts. They cover a handful of topics the developer finds interesting, get updated sporadically, and serve more as proof of writing ability than as a traffic-generating asset. There is nothing wrong with this approach for developers who get work through referrals or job applications.

My portfolio serves a different purpose. It is a lead generation engine for my development services. The site needs to attract organic search traffic from potential clients — business owners, startup founders, and CTOs searching for information about the technologies and problems I specialize in. Five blog posts cannot achieve this. Four hundred can.

The scale is not arbitrary. Each article targets a specific search query cluster. A potential client searching for "multi-tenant SaaS architecture" finds my article on that topic, reads my perspective, sees that I have built multi-tenant systems in production, and has a natural path to my services page. Multiply that by hundreds of topic clusters across my areas of expertise, and the portfolio becomes a persistent lead generation engine that works while I am building things for clients.

Content Strategy

The content strategy is organized around concentric rings of relevance. The innermost ring is articles about my actual projects — case studies and build logs for BastionGlass, MyAutoGlassRehab, Routiine.io, and the other products I have built. These are the highest-value articles because they demonstrate real experience rather than theoretical knowledge.

The middle ring covers the technologies and patterns I use daily — Nuxt 3, TypeScript, Prisma, PostgreSQL, Stripe integration, multi-tenant architecture. These articles rank for technical queries and attract developers and technical decision-makers who may later need development services.

The outer ring covers broader topics in software development — clean architecture, API design, authentication patterns, deployment strategies. These articles cast a wider net, attracting traffic from a larger audience. Not everyone who reads an article about clean architecture principles needs a developer for hire, but some percentage of that audience does, and the article establishes credibility before they even reach my portfolio page.

Each article is written as a genuine resource, not as a thinly disguised sales pitch. The articles that perform best in search are the ones that actually help the reader solve a problem. If someone reads my article on database indexing strategies, applies the advice, and solves their performance problem, they remember the source. When they later need a developer, the brand recognition is already established.

Production Workflow

Writing 400+ articles is a project management challenge as much as a writing challenge. Each article goes through a defined workflow: topic selection, keyword research, outline, draft, technical review, SEO optimization, and publication.

Topic selection starts with the search landscape. I use keyword research to identify queries with reasonable volume and manageable competition — terms where a well-written, technically detailed article has a realistic chance of ranking on the first page. The sweet spot is queries with 100-2,000 monthly searches and low to medium competition. High-volume terms are dominated by established tech publications with massive domain authority, making them poor investments for a personal portfolio.

The articles target a consistent format: 600-900 words, three to four H2 sections, two to three internal links. This format is long enough to provide genuine value and short enough to maintain quality across hundreds of articles. Every article includes internal links to related content, building a network of interconnected pages that reinforces topical authority and distributes link equity across the site.

Quality control is essential at scale. Every article is technically accurate, grammatically clean, and formatted consistently. The frontmatter follows a strict schema — title, description, date, category, tags, keywords, and author information. This consistency enables the Nuxt Content layer to query, filter, and render articles reliably without per-article customization.

Results

The portfolio site generates consistent organic traffic across hundreds of long-tail search queries. Individual articles may attract modest traffic — 50-200 monthly visits — but in aggregate, the content library produces significant and growing organic visibility.

More importantly, the traffic is qualified. Visitors arriving through technical search queries are either developers evaluating technologies or business owners researching solutions. Both audiences are relevant to my services. The conversion path from article to services page to contact form is measured and optimized.

The portfolio also serves as a comprehensive demonstration of my capabilities. When a potential client evaluates my services, they can read detailed articles about the specific technologies in their project. A client considering a multi-tenant SaaS can read my articles on multi-tenant architecture, multi-tenant database design, and the BastionGlass case study. That depth of content is more persuasive than any portfolio slide deck.