My notes (checklist) on stuff I do when building a new WordPress website. Inteneded for my own use, but if it helps anyone else – cool. A lot of this overlaps with my article: “Initial WordPress configuration,” and you might want to “skim” that article too, even though this is latest & greatest version. 🙂
Table Of Contents (T.O.C.):
- Domain registration
- DNS setup (with Cloudflare)
- Email setup
- Cloudflare speed, firewall, and spam protection
- Hosting account setup
- Install WordPress and plugins
1. Domain registration
I like and use Porkbun domain registrar (my review), and Unlimited.rs for the .RS domains (affiliate link – ’cause yachts won’t pay for themselves!).
2. DNS setup (with Cloudflare)
I like & use Cloudflare DNS and the extra security and speed optimization it offers. It’s free.
Normal people might want to do this after they’ve configured their hosting account (step 5). You definitely need to know on which IP address your site will be hosted in order to configure DNS (and which nameservers you’ll be using if you aren’t using Cloudflare DNS).
3. Email setup
- Use MXroute for domain emails.
- Configure email-related DNS records (SPF, DKIM and DMARC).
Email-related DNS records (MX and relevant TXT). - Configure a Gmail account to work as a domain email client.
Test and confirm that emails work properly.
4. Cloudflare speed, firewall, and spam protection
- Stop WordPress comment and search spam with CloudFlare.
- Secure WordPress admin with Cloudflare Access Zero Trust.
That was security first, now speed: configure Cloudflare for WordPress.
5. Hosting account setup
Then, follow the instructions in my article: “Hosting setup and SSL – Making a WordPress site [05],” except the .htaccess settings (i.e. skip the chapters 4.3, 4.4, and 4.5 – get back to those after you’ve installed WordPress). The most important stuff:
- “Install” TLS/SSL certificates.
- Enable the hidden file display if you are using cPanel.
- Set and configure PHP version and extensions.
- Create a database and a DB user for WordPress.
Again, “play” with .htaccess only after you’ve installed the damn WordPress.
6. Install WordPress and plugins
Install WordPress.
- How to install WordPress “manually”.
- How to “one-click-install” WordPress with Softaculous.
- WordPress installation and configuration video tutorial.
Install and configure plugins (how to “manually” install a plugin). I use:
- WordFence security plugin configuration.
- The SEO Framework.
- Database optimisation and cleaning plugins.
- LiteSpeed cache plugin configuration.
Finish up the .htaccess and other hosting account related settings.