DEV Community

Cover image for Why I Use WordPress.com for My Website (Even Though I Can Build My Own)
Daniel Saputra
Daniel Saputra

Posted on • Edited on • Originally published at danielwetan.com

1 1 1 1 1

Why I Use WordPress.com for My Website (Even Though I Can Build My Own)

This article was originally published on my blog.

This year, I started creating my online presence. My goals are to share knowledge, build credibility, and in some ways promote my business. I just finished setting up my social media, now I continue to build up my website and blog.

I cannot rely on social media because the nature of content is messy. I need a website and a blog so I can have a structured platform where I show my work, and also make sure my content stays accessible for a longer period of time.

I’m a Software Engineer, I’ll explain why I chose WordPress.com for my website and blog instead of building on my own.

--

My Objectives

Image description
I had a clear vision for my website and blog. I want a platform where I can share my knowledge and also achieve the following:

Knowledge sharing

This is my main goal, and I want to share my knowledge with others. Whether through insight into Software Engineering, technical tutorials, or lessons learned in my career. I want my website and blog to focus on how to help others build their careers in Software Engineering, improve their technical and soft skills, and get promoted.

Based on this, I need a solid CMS platform because I will create a lots of pages and articles. I need to organize my content so the audience will get the content in a structured way.

Building Credibility

I will publish in-depth articles proving my expertise. I position myself as a trusted authority in my field.

That would be showcasing my portfolio like software developed, open-source contributions, or an achievement I did. I want to explain the challenge and how much impact was achieved.

I also share online courses to help others grow in Software Engineering.

Promoting Business Afterwards

My long-term vision for this is promoting my business in the future. I could create a landing page with CTA about product launches or services I offer. I would use my website and blog as major channels for promotion, where I can promote to social media or ads and set the link to my landing page.

--

Features I need

Image description
Based on my needs, here is the list:

Landing Page

I need a proper landing page with a strong CTA to lead the users and guide them to the core section of my website like portfolio, services, and resources. I’m going to optimize the landing page for each campaign, so I need different styles of landing pages with customization capability.

Blog

The blog section is heavy in the content creation, I need a reliable platform to organize articles into tags so my readers can have relevant content. This blog also needs proper search functionality to enable users to find what they are looking for.

Newsletters

Once I have an audience, I want to engage using newsletters by sending updates, free resources, or exclusive content right into their email.

Selling Digital Products

I want to sell digital products like e-books, courses, and software tools. I need a place to perform transactions safely without much hassle in setting it up and doing maintenance. Also for the security concern, it’s better to reuse available tools in the market.

Content Management

I need a platform to organize my content efficiently, I prefer to focus on growth instead of managing technical stuff. I also need the capability to schedule posts so I can plan ahead to keep consistent publishing, and the last requirement is SEO optimization for organic traffic.

--

Comparison of Platforms

Image description

I considered a few options for choosing the platform for my website and blog. Each option had its pros and cons. Here’s a quick comparison of the platforms I considered:

Build on my own

I could build my own platform, but I don’t want to reinvent the wheel. Creating a platform with all of features I need requires effort in development and maintenance.

There is also a security risk if I manage it by myself. Also, the infrastructure part is challenging. I have experience in developing large-traffic apps, and it requires spending so much time managing the horizontal scaling for the app and database cluster. I want to avoid technical complexity because my priority is creating content and building my online presence.

I know if I choose this, I need to accept the limitation of customization. My solution is using available plugins or the last solution is to build separately as an app with a different domain, for example, courses.danielwetan.com for an online course dashboard and danielwetan.com for the website.

Wix, Squarespace, etc.

Platforms like Wix, and Squarespace are known for drag-and-drop simplicity and rich templates. Great to non-technical to running website with some basic functionality, but lack of customization. I need the capability to customize my platform using a plugin or edit the source code directly. Also, I need to store the source code so that, in case there is some issue at the platform provider, I can migrate my website to self-hosted and continue operating it.

WordPress.org
WordPress.org offers high flexibility and control and this platform is very popular for among engineers. However, it requires self-hosting and regular maintenance. While I could handle this but I prefer a fully managed solution.

WordPress.com

This is the perfect platform for me. It offers the drag n drop feature like Wix with flexibility similar to WordPress.org, and it’s fully managed solutions so I don’t need to manage the technical details.

They offer unlimited bandwidth, and the bill is predictable. For the customization part, they offer ssh access, and we can store the source code in a private github and deploy it to their server. This approach balances a fully managed solution that offers flexibility.

Even more, WordPress.com offer a feature to create a staging site to test changes before deploying to production. The security part-like DDoS protection, brute force protection, and malware detection is also managed so I can feel safe.

If in the future I plan to host on my own I can backup the entire website then import in WordPress.org. With this approach I can get full development lifecycle with less time managing the technical parts.

--

Why I Choose WordPress.com

Image description

This platform not only supports all my needs but also allows me to focus on what truly matters to develops my online presence. Here is the details:

Support all of my needs

I can manage landing page, portfolio showcasing and selling digital products in single platform. It also reduces the overhead in maintaining multiple platforms for each use case.

Fully managed

It’s fully managed. I don’t need to worried about keeping servers up, security part and software updates. Everything is fully managed, which means I can just focus on building an audience.

Rich built in features

WordPress.com offers a wide range built in features like SEO optimization, payments, and online stores. It covers all the core functionalities needed to run a website. I can easily customize the theme or extend functionalities using plugins.

Easy backup and exportation

As a Software Engineer, I want to feel in control and secure. I can easily back up the full website from its contents and the assets and export to different places. It is very straightforward and also avoids vendor lock-in.

Support and community

The community is huge, powering 40% of websites in the Internet. I can find solutions to my problems easily. They also provide 24/7 customer support, so I can ensure every technical problem is solved with at least the minimum cost of time. They also have proper documentation for the technical part.

Mobile App

Their mobile application is very useful for me. It helps me manage my blog from my phone, whether it is writing posts, replying to comments, or checking statistics. This app is making me very productive.

Newsletter

For the newsletter part, WordPress.com provides functionality to capture the emails of subscribers and send updates from within the same platform used to manage my blog. I can also monetize my content using paid subscriptions.

Community Engagement

WordPress.com makes building a community relatively easy. The features like comments and direct messaging help me engage with my subscribers.

Minimal setup

This platform requires no technical setup. I don’t need to manage hosting or security. This simplicity saves time and energy so I can focus on writing and publishing.

--

Creating an online presence requires so many considerations of which tool to use. WordPress.com is the solution for me to create a website and growing an audience.

I share stories and insights to help you start and grow a career in Software Engineering. If you like my content, join 11K+ followers on LinkedIn, connect with me on X (Twitter), follow me on Instagram, and explore my work on GitHub. Let’s grow together 🚀

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs