close up of typing on a laptop

Affiliate Disclosure: This article contains affiliate links to WordPress.com. If you sign up through my link, I may earn a commission — at no extra cost to you. Everything described here comes directly from building and using my actual site at ecastroph.wordpress.com.


After more than a decade of writing for other people’s platforms — IBTimes, Sportskeeda, Blasting News, University Herald — I realized I had no single place that tied all my work together. Every time I pitched a new client or applied for a writing role, I was cobbling together links from half a dozen different sites into a Google Doc. That’s not a portfolio. That’s a mess.

I needed one URL. One clean, professional page that said: here’s who I am, here’s what I’ve done, here’s how to reach me. So I built ecastroph.wordpress.com on WordPress.com — and this is the honest, specific account of how I did it, page by page.


Why WordPress.com

I wasn’t starting from scratch with WordPress. Before launching this site, I had already built two websites on the platform: The CodeWarrior, a technology-focused publication I launched in 2021 (which has since been discontinued), and Powerful Nomad (which is still on the Free Plan), a digital nomad blog I also started in 2022. Those projects gave me firsthand experience with WordPress.com. I became familiar with the editor, the dashboard, and the platform’s overall workflow, as well as its strengths and limitations. My understanding came from years of practical use—not from tutorials or secondhand reviews.

That familiarity made WordPress.com the obvious choice for this portfolio. I wasn’t going to spend time re-learning a new platform when I already knew this one could do exactly what I needed.

What I needed was straightforward: a professional bio page, a list of my published work with links to the real articles, a career timeline, and a way for people to contact me. No e-commerce. No image-heavy gallery. No blog. A writing portfolio has different requirements than a photographer’s site or an online store — it’s primarily text, structure, and credibility. WordPress.com handles that well.


Getting Started: Account and Plan

Signing up is fast — email, password, a short onboarding questionnaire. WordPress.com asks what kind of site you’re building and what your primary goal is. I selected Portfolio and Share my work. The platform uses those answers to suggest a starting setup, though you’re free to change everything.

The first real decision is the plan. Here’s the current pricing as of June 2026:

PlanBilled MonthlyBilled Annually
Personal$9/mo$4/mo
Premium$18/mo$8/mo
Business$25/mo$25/mo
Commerce$45/mo$45/mo

I’m currently on the free plan for this site, which is why the URL is ecastroph.wordpress.com — the WordPress.com subdomain, no custom domain. The free plan keeps WordPress.com branding in the footer and can show ads on your pages. For a portfolio being shared with potential clients, upgrading to at least the Personal plan at $4/month billed annually removes the ads, gets you a custom domain for the first year, and looks more professional.

I stayed on free initially to validate the structure and content before paying. The site is live and functional. Moving to Personal is the logical next step.

One critical thing to know before choosing a plan: plugins are locked behind the Business plan at $25/month. That includes Yoast SEO, advanced contact form builders, WooCommerce, and every other third-party tool. For a writing portfolio with straightforward needs, the built-in tools are enough. If your requirements are more complex, factor that into your plan decision from day one — upgrading mid-build is possible but annoying.


Choosing a Theme

Theme selection matters more than it looks like it does upfront. Your theme doesn’t just control colors and fonts — it determines how much you can customize your header, footer, and global styles without writing CSS.

WordPress.com has two types of themes: classic themes and Full Site Editing (FSE) themes. Classic themes use a legacy Customizer panel for global styling. FSE themes let you edit every part of the site — header, footer, template layouts — directly in the Gutenberg block editor. FSE gives you more control and keeps everything in one interface.

For ecastroph.wordpress.com, I chose a clean, minimal theme that suited a text-forward professional site. The navigation is simple: a header with a banner image, a top menu with four links, and clean single-column page layouts. The design doesn’t compete with the content — it just frames it.

What I’d tell anyone starting: look for the “Full Site Editing” label in the theme browser and start with one of those. I’ve made the mistake on other builds of picking a classic theme and discovering its limitations only after I’d built several pages. Don’t lose the hours. Pick FSE from the start.


Building the Pages: The Editor Experience

WordPress.com uses the Gutenberg block editor — the same editor that powers self-hosted WordPress. Every element on a page is a block: heading, paragraph, image, column, separator, button. You add blocks with the “+” button, configure them in the right panel, and rearrange them by dragging or using the arrow controls in the block toolbar.

My honest take, having built multiple sites with it: Gutenberg rewards patience and punishes rushing. The first session feels awkward. By the third or fourth session, it clicks.

Two features I rely on constantly:

List View — the left sidebar shows your entire page as a nested tree of blocks. When you’re working in a complex layout and can’t click on the right element, List View lets you select it precisely. I use this on every build.

Revision History — accessible from the top-right “⋮” menu. If you delete something accidentally or a change goes wrong, revision history lets you roll back to any previous save. I’ve needed this more than once.


Page by Page: What I Actually Built

Home Page — About Me

The home page on ecastroph.wordpress.com functions as the primary About Me page. This was a deliberate structural decision: for a writing portfolio, the person behind the work is the product. Leading with a strong bio makes more sense than leading with a navigation page.

The page opens with my professional headshot — a photo I uploaded using the Image block. I prepared the image at the right dimensions before uploading, which made placement clean. WordPress.com has a built-in image editor that handles cropping after upload, but prepping images before uploading is faster.

Below the photo: my name and professional title as a clear H1 heading — Erwin L. Castro, Technical Content Writer & SEO Specialist · 10+ Years of Experience. Then a two-paragraph bio describing what I do, who I’ve written for, and what kind of content I specialize in. The bio is specific: it mentions technology, digital media, online publications, SEO, and the intersection of storytelling and strategy. Vague bio language doesn’t serve a portfolio — specificity does.

The Core Skills section is two-column blocks side by side. Left column: writing-focused skills (Technical Content Writing & Documentation, SEO Writing & On-Page Optimization, Keyword Research & Content Strategy). Right column: platform and marketing skills (WordPress CMS & Digital Publishing, Content Marketing & Social Media, Affiliate Marketing & SaaS Content). Each column is a simple bullet list. The Gutenberg Columns block handles this cleanly — I set each to 50% width and dropped a List block inside each one.

Getting this to look right on mobile required testing. A two-column layout that looks clean at desktop width can stack awkwardly on smaller screens. WordPress.com’s Columns block stacks vertically on mobile by default, which worked here — but I checked the mobile preview repeatedly using the Preview toggle (top right of the editor, desktop/tablet/mobile switch) to confirm the stacking order was logical.

The Tools & Platforms section is organized into four categories — Content & Writing, SEO & Analytics, Project Management, and AI Tools — each with an H3 heading and a bulleted list of tools. I used the Separator block between each category to create visual breathing room. The result is a scannable reference that tells a potential client exactly what I work with: Google Analytics, SEMrush, Ahrefs, Airtable, Notion, HubSpot, Claude AI, and more. Specific tool names in a portfolio carry weight that generic “proficient in SEO tools” language doesn’t.

The page closes with a Let’s Work Together section — a short paragraph stating I’m open to freelance, contract, and full-time opportunities, my email address linked directly, and two navigation buttons linking to the Work Experience and Writing Portfolio pages.


Writing Portfolio Page

This is the page I spent the most time building and revised the most. Ten-plus years of published work across technology, sports, finance, and independent web projects is a lot to organize without it becoming a wall of text.

I structured the page into four categories, each with an H2 heading as a section divider:

Tech & News Writing covers three publications:

  • University Herald — SEO/Content Writer, November 2016 – June 2017. Tech news content for a US-based university platform.
  • Blasting News (US Edition) — Freelance Contributor, May 2017 – January 2019. Tech-focused articles for a global digital news network.
  • IBTimes (International Business Times) — SEO/Web Content Writer, October – December 2019. Tech news for one of the world’s largest digital business publications.

Sports Writing covers Sportskeeda — Freelance Contributor, January 2019 – June 2021. High-volume, SEO-driven sports content covering breaking news, match analysis, and trending topics.

Finance & Investment Writing covers Seeking Alpha — published under the pen name The Street Fighters in 2013. Investment research and financial insights for one of the most trusted independent stock market platforms.

Independent Web Projects covers two sites I built and ran myself:

  • The CODEW (thecodew.com) — a technology M&A site I built and authored starting in 2014, handling both content creation and web development.
  • Powerful Nomad (powerfulnomad.wordpress.com) — a digital nomad and remote work blog I created in 2021.

Building this page in Gutenberg was methodical. Each publication entry uses the same block structure: an H3 heading with an external link to my actual author page on that platform, a role and period line in bold text, a description paragraph, and a “View Articles” call-to-action link. The Separator block between major category sections keeps everything visually organized. Every external link on this page goes to a real, live author page — readers can click through and verify the work exists.


Experience Page

The Experience page is a full chronological work history — the professional timeline that sits behind the portfolio.

I built it as a series of H2 headings (one per role) with bold role details beneath each and bullet points describing key responsibilities. Standard Gutenberg blocks throughout: Heading, Paragraph, List. No complex layout needed — this page is pure structured content.

The timeline runs from most recent to oldest:

  • Website Owner & Affiliate Marketing Specialist — Self-Employed, 2021–Present
  • Freelance Web Content Writer — Sportskeeda, January 2019 – June 2021
  • Web Content/SEO News Writer — IBTimes, October – December 2019
  • Freelance Web Content Writer — Blasting News LLC (US Edition), May 2017 – January 2019
  • SEO News Writer — University Herald / HNGN, November 2016 – June 2017
  • Freelance Content Writer — GoodBlogs LLC, September 2015 – June 2019
  • Freelance Site Moderator — UBM TechWeb, August 2012 – January 2015
  • NHTS-PR Data Encoder — DSWD Regional Field Office VIII, May 2009 – February 2010

My education — BS Information Technology from Northwest Samar State University, Calbayog City — sits at the bottom.

Most-recent-first is the right order for this kind of page. A potential client or employer scanning the experience page should reach my current and most relevant work immediately, not scroll through a decade of history to find it.


Contact Page

The Contact page on ecastroph.wordpress.com does not use a contact form. This was a deliberate choice, not a limitation I ran into.

WordPress.com includes a native Contact Form block, and I’ve used it on other builds. For this portfolio, I chose a direct contact details layout instead. The page lists:

Each detail is formatted with an emoji icon (📧 📞 📍 🌐 💼) for quick visual scanning — a small detail that makes a big difference in readability on mobile.

Below the contact details: a What I Can Help With section listing my service areas in bullet form — technical content writing, SEO writing, blog posts and long-form articles, keyword research, website content, affiliate and SaaS content marketing. This does two things: it tells potential clients what to contact me about, and it reinforces the keywords that define my expertise for anyone who lands on this page from search.

The page closes with a direct instruction: reach me at ecastroph@gmail.com; respond within 24–48 hours.

Why no contact form? For a writing portfolio, email is the natural channel — clients who want to hire a writer know how to send an email. A form adds a layer of friction without a meaningful benefit for this use case. And the built-in WordPress.com form’s limitations (no file uploads, no conditional fields) would require upgrading to Business ($25/month) to work around with a plugin. Removing the form entirely was cleaner and more honest about how I prefer to communicate.


Performance: What WordPress.com Handles for You

One of WordPress.com’s real advantages over self-hosted WordPress is that the infrastructure is managed for you. No hosting tier decisions, no caching plugin configuration, no CDN setup. The platform handles server performance, HTTPS, security patching, and automatic WordPress software updates.

For ecastroph.wordpress.com — a primarily text-based site with minimal images — the performance baseline is solid. Pages load quickly. I didn’t configure anything to make that happen. Coming from experience with self-hosted WordPress, where performance optimization is a genuine time investment, this is a meaningful difference. Big thumb for this!


SEO: What’s Built In

WordPress.com includes an SEO settings panel under Settings → SEO. Site-wide settings cover the title format and meta description. Each page has its own SEO fields at the bottom of the editor — title tag, meta description, and a social preview showing how the page will appear when shared on social media.

I set a distinct meta description for every page. The home page meta — Erwin L. Castro Technical Content Writer & SEO Specialist · 10+ Years of Experience — is what appears in Google’s search preview for ecastroph.wordpress.com. The Writing Portfolio and Experience pages each have their own descriptions targeting their specific content.

I also configured the site icon (the small image that appears in browser tabs and on mobile home screens) and the Open Graph image through the WordPress.com site settings. These details matter for how the site presents when shared.

What the free and Personal plans don’t give you: Yoast SEO and similar plugins require Business. No per-page readability analysis, no structured data controls, no keyword optimization guidance. For a portfolio whose primary SEO goal is ranking for my own name, the built-in tools are workable. For anyone targeting competitive keywords, Business and a dedicated SEO plugin is the right investment.


What It Actually Costs

ecastroph.wordpress.com is currently on the free plan. The trade-off is the WordPress.com subdomain and footer branding. For a portfolio being sent to clients, upgrading to Personal at $4/month billed annually ($48/year) is the move — it removes ads, adds a custom domain for the first year, and reads more professionally.

A custom .com domain typically runs $18–$25/year to renew after the first free year on a paid plan. Total annual cost for Personal with a domain: roughly $70.

If plugins become necessary, Business at $25/month ($300/year) is required. For this site’s current scope, that’s not needed.


Honest Limitations

A free plan subdomain isn’t ideal for client-facing work. ecastroph.wordpress.com works and is shareable, but a custom domain signals more professionalism. Budget $4/month for Personal if you’re sending this URL to clients.

Plugin wall on lower plans. Yoast SEO, advanced forms, WooCommerce — all require Business at $25/month. Know your requirements before you choose a plan.

Gutenberg has a real learning curve. The first two to three sessions are frustrating. It gets intuitive — but “easy to use” doesn’t describe the first week.

Contact form limitations. The built-in Contact Form block is basic. No file uploads, no conditional logic. For complex form needs, you’re looking at a plugin — which means the Business plan.

The design ceiling exists. Gutenberg is powerful within its structural model, but it’s not Webflow. If you need pixel-level layout control, you’ll hit the ceiling eventually.


Bottom Line

My portfolio is live at ecastroph.wordpress.com. It has four pages: an About Me/bio home page, a Writing Portfolio organized by publication and category, a chronological Experience page, and a Contact page with direct contact details. It loads fast, looks professional enough to share with clients, and accurately represents over a decade of published work across multiple platforms.

WordPress.com was the right choice. After all, I already knew the platform, because my requirements were straightforward, and because the managed infrastructure means I spend zero time on server maintenance. The block editor, once learned, handled everything I needed.

If you’re a content writer or creator who needs a professional portfolio site and you’re willing to spend a few sessions learning the editor, WordPress.com is a legitimate, cost-effective platform to build it on. Start on the free plan, validate your structure, then upgrade to Personal when you’re ready to share the URL professionally.

Start building at WordPress.com — Personal plan at $4/month billed annually.


Note: Pricing accurate as of June 2026. Verify current rates at wordpress.com/pricing before signing up. My site, ecastroph.wordpress.com, is a live WordPress.com site I built and actively maintain.




Erwin Castro

Erwin is a Technical Content Writer and SEO Specialist with over 10 years of experience writing for international platforms including IBTimes, Sportskeeda, Blasting News, and University Herald. He built and currently runs ecastroph.wordpress.com — his live professional portfolio — on WordPress.com. He also owns and manages The CODEW and Powerful Nomad, giving him hands-on experience across multiple WordPress builds.


Share on social media











Discover more from Powerful Nomad

Subscribe to get the latest posts to your email.

Leave a Reply




Designed with WordPress

Discover more from Powerful Nomad

Subscribe now to keep reading and get access to the full archive.

Continue reading