Disclosure: This post contains affiliate links. If you sign up for WordPress.com through a link here, I may earn a commission at no extra cost to you. Everything below is based on a site I actually built and am currently using.
When I decided to put my freelance writing services online, I didn’t want a five-page brochure site that took a developer two weeks to build. I wanted something I could set up myself, in an afternoon, that still looked professional enough to send to clients. I ended up building my portfolio site, ecastroph.wordpress.com, directly on WordPress.com — and along the way I ran into a few things worth knowing before you start your own blog, portfolio, or small store on the platform.
This isn’t a feature-page rundown. It’s what actually happened when I sat down in the editor.
Why I Picked WordPress.com Over Starting From Scratch
I’ve worked with WordPress for over a decade as a content writer, but mostly on the content side — publishing into CMSs that someone else had already set up. Building my own site from zero was a different exercise. I considered a few options, but WordPress.com won out for a simple reason: hosting, updates, and security are handled for you. I didn’t want to manage a server or worry about plugin conflicts breaking my site the week I needed to send it to a client. I wanted to write pages and publish.
That trade-off — less raw control in exchange for less maintenance — is the right call if your priority is getting a working site live quickly. If you’re planning something with heavy custom functionality down the line, that’s a different conversation, and I’ll get to that trade-off later.
Getting Started: Setting Up the Site Structure
My site needed four pages: About Me (which doubles as the homepage), Contact, Experience, and a Writing Portfolio page. Setting up that navigation was straightforward — WordPress.com’s block-based editor lets you build pages out of stacked content blocks rather than working inside a rigid template, which made it easy to mix paragraphs, headings, images, and buttons on the same page without fighting the layout.
Here’s the block inserter mid-edit, where I was adding a paragraph block to a services section:

This is the panel you’ll use constantly. Every piece of content on the page — even something as simple as a single sentence — lives in its own block. That’s powerful once you’re used to it (you can rearrange, restyle, or delete any section independently), but it took me longer than I expected to stop thinking in “pages” and start thinking in “blocks.”
Where the WordPress Editor Got Genuinely Confusing
I want to be upfront about a rough edge, because the brief I’m building this site for specifically asked me not to write a purely promotional piece, and honestly, this part earned an honest mention either way.
While editing my “Let’s Work Together” section, I ran into a leftover block from an earlier version of the page — a Classic block, which is WordPress’s older, pre-block-editor content format. The editor flagged it directly:

If you’ve never touched WordPress before, this kind of message can be disorienting — it’s not obvious whether “Convert to blocks” will mess up your existing formatting, or what “Convert to HTML” even means if you’re not technical. I ended up converting to blocks and double-checking the result, which worked fine, but it’s the kind of moment where a first-time user could easily get stuck or panic that they broke something. If you hit a similar prompt, know that it’s a one-click fix either way, and you can always undo it.
Building Out the Content That Actually Sells You
For a portfolio or services site, the page that matters most isn’t the homepage — it’s the section where you explain why someone should hire or work with you. I built mine out with a clear background section, a quick list of where I’d published, and a direct call to action:

A few things I’d recommend based on actually doing this:
- Lead with specifics, not adjectives. “10+ years writing for IBTimes, Sportskeeda, Blasting News, and University Herald” does more work than “experienced and reliable.”
- Put your call to action in more than one place. I added a “Contact Me” button at the end of two separate sections rather than relying on a single contact page link, since not every visitor scrolls back up to a nav menu.
- Use heading blocks (H2, H3) deliberately, not just for visual size. They affect how your page gets parsed by search engines and screen readers, and WordPress.com makes them easy to apply directly from the same inserter panel shown above.
If You’re Building a Blog Instead of a Portfolio
My site is a portfolio with a services/pricing angle, but the underlying building blocks are the same ones you’d use for a blog. You’d swap the static “About” and “Services” pages for a homepage that displays your latest posts, and spend more time in the post editor rather than the page editor — but it’s the same block system, same inserter, same publishing flow. If you’re starting a blog specifically, I’d suggest setting your homepage to show recent posts (under the site’s reading settings) rather than a static page, so new content surfaces automatically.
What the Plans Actually Cost
WordPress.com’s pricing is tiered by what you need, not just by storage or visitors. As of this writing:
- Personal — $9/month billed monthly, or $4/month billed annually. Includes a custom domain and access to core WordPress.com features. This is what I’d recommend for a portfolio or simple blog like mine.
- Premium — $18/month monthly, or $8/month annually. Adds more design and monetization options.
- Business — $25/month, monthly or annually. Opens up plugin and theme installation beyond the built-in library, which matters if you outgrow the defaults.
- Commerce — $45/month, monthly or annually. The tier built for running a store.
Double-check current pricing on WordPress.com’s own pricing page before you commit, since these things do get revised.
The Honest Trade-Off
The thing I’d tell a friend before they sign up: WordPress.com trades flexibility for simplicity. On the Personal and Premium plans, you’re working within WordPress.com’s plugin and theme ecosystem rather than installing anything you find online — which is exactly why I didn’t have to think about hosting, security patches, or server configuration- but it also means if you have a very specific custom feature in mind, you may need to upgrade plans or look at self-hosted WordPress.org instead. For a portfolio, blog, or small store where you want to publish and not babysit infrastructure, that trade-off worked in my favor. If your project needs heavy customization from day one, it’s worth knowing that going in.
Bottom Line
If you’re a blogger or digital creator who wants a portfolio site that looks professional, loads reliably, and doesn’t require hiring a developer, WordPress.com works. It handled hosting, performance, and security without me touching any of it. The block editor is capable once you learn it. The pricing is reasonable, especially on the annual Personal plan at $4/month.
The trade-off is flexibility. WordPress.com sits between the total simplicity of Squarespace and the total control of self-hosted WordPress. If you know what you want and you’re willing to spend a few sessions learning the editor, you’ll end up with a portfolio you’re proud of.
If you’re ready to build your own site the way I built mine, WordPress.com’s signup flow walks you through picking a plan and a domain in a few minutes — you can start with WordPress.com and decide on a plan once you see how much of the editor you actually need.

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.

Leave a Reply