How to Set Up a Website With WordPress
A real setup walkthrough for a self-hosted WordPress site. The install, the essential plugins only, and the one settings change most beginners forget.

WordPress.org (self-hosted, where you own everything) and WordPress.com (a hosted, more limited version) confuse almost every beginner. For a real business site you fully control, self-hosted WordPress.org through your own hosting is almost always the right choice, that's what this lesson covers.
Step 1: Get hosting with one-click WordPress install
Most hosting providers offer a one-click WordPress installer, usually through a dashboard tool like Softaculous or a dedicated "Install WordPress" button. Confirm this before buying hosting (covered in the next lesson).
Step 2: Run the installer
Set your site title, choose an admin username and a genuinely strong password (not "admin"), and enter your admin email. This creates your WordPress dashboard, usually accessible at yoursite.com/wp-admin.
Step 3: Choose a theme
Go to Appearance > Themes > Add New inside your dashboard. Pick a clean, well-reviewed theme that matches your brand. Avoid the heaviest, most feature-packed options, since they tend to slow the site down.
Step 4: Install only the essential plugins first
Go to Plugins > Add New and search for what you actually need to start: an SEO plugin (Yoast or RankMath) and a security/backup plugin. Resist installing a dozen plugins immediately. Each one adds load time and potential conflicts.
Step 5: Create your core pages
Go to Pages > Add New and build out Home, About, Services or Products, and Contact at minimum. These four cover what most visitors are actually looking for.
Step 6: Fix your permalink settings
Go to Settings > Permalinks and select Post name. This is the setting almost every beginner skips, and it's the difference between a clean URL like yoursite.com/about and an ugly default like yoursite.com/?p=123.
Common mistakes
- Installing far too many plugins right away, slowing the site down before it even launches
- Choosing a heavy, bloated theme over a clean, fast one
- Skipping the permalink setting and leaving messy default URLs
- Using a weak admin password on a publicly accessible login page
- Publishing before setting up basic security and backup protection
Your first step
- Confirm your hosting supports one-click WordPress install
- Run the installer with a strong admin password
- Choose a clean, lightweight theme
- Install only an SEO plugin and a security/backup plugin to start
- Set your permalinks to "Post name" before publishing anything