Website DIY #3: Site Setup

some intro stuff on WordPress: themes, plugins, competitors (that we’ve looked at); SSL certificates.

Ok, the tricky part. What should your site be? What software should you use to make it? If you already use something like Medium.com or a wordpress.com account, or even some linktree-type product, you could just stick with whatever you’re already on.

(Some will allow custom domains, some not, but you can always forward it. Rather than trying to account for all use cases, try searching the web for ‘[my service] custom domain’ and you’ll probably find an official guide or forum thread.)

WordPress

Widget here is on WordPress, the most popular CMS (content management system) out there. Once you’re comfortable with it, you can write posts and pages and link them all up super-fast. This gif gives you an idea – for we are the gif givers – of what the writing experience can be like:

Gif showing the wordpress block editor

What is a good use case?

I’m pretty much going to give conflicting answers here. Two good use cases are, 1. if you just need a simple brochure site – photo, bio, bylines, contact info…; or 2. if you want a hell of a lot of room to customize your site. (With the right plugins – basically like ‘apps’ for your site – add-on software, often free, sometimes paid – you can make anything from a web magazine to a social network or job board or e-commerce site, etc., with WordPress, or some monstrous combination thereof.)

What’s not a great use case?

Hard to give an ‘across the board’ answer, but if there is a certain, specific and clear use case you have in mind, there may be better products purpose-built for that. e.g., we’ve been eyeballing another CMS lately, Ghost, for the simple reason that its newsletter signup/content restriction features seem in some ways more attractive than similar options on WordPress. So if you had the clear, specific use case, “I want to start a paid newsletter,” we might say, “Check out a solution made for that purpose, like Ghost. (Not Substack.)”

Let’s say you’ve chosen WordPress

You’re going to need a host! This is where your site itself lives. The domain points at the host, and your site files/data reside there. Like the domain, this is something you renew annually.

You can host with WordPress themselves. (Which means limited functionality on the cheaper plans, but more than good enough to throw up a quick brochure site, I’m sure. Though some of our subsequent posts where we talk about various plugins and the quality-of-life improvements they offer may not be actionable to you. But you can always to the smart thing and upgrade only when you need/really want to.)

You can get your own, perfectly adequate, cheap hosting plan (assuming a ‘typical’ use case) with, like I suggested for domains, Namecheap (or GoDaddy or – getting into ones I know less well and have had some minor problems with – Bluehost or Dreamhost…). Namecheap’s Stellar Plus plan is cheap and nearly always has been fine for our projects.

(If you do go with Namecheap, you’d have to install WordPress yourself. Or go with a plan that is more WP-specific.)

Widget moved onto a more ‘premium’ hosting plan (with Flywheel) upon getting our GftW funds, just ’cause we wanted the peace of mind that the site would be stable – we had no idea how much traffic we might expect, and wanted reliable performance. In hindsight, we probably could have stayed on Namecheap, but whatever. No complaints other than spending more $$$.

WordPress Themes

Your site will need a theme. Something that lets you compose nice looking posts and pages. Which, luckily, is easier to achieve now that WP rolled out their block editor (which continues to be in rapid development, so the ground may be shifting beneath your feet a bit, unfortunately). So what you should look for in a theme is that it is well maintained, well resourced/popular (lots of reviews/downloads, etc.), ‘Gutenberg compatible’ (i.e. plays nice with the modern editor, ‘codenamed’ Gutenberg), and demonstrates good performance (i.e. it loads fast).

We use the StudioPress theme Authority Pro (as of this writing). Why? Because Sam bought a lifetime license to StudioPress like 8 years ago and it was, in a sense, ‘free’ (or ‘already paid for’ almost a decade ago) and nice-looking and professionally made.

Though we’ve also been looking at just running WP’s default 2021 theme with the twentig plugin, since we know the default theme should be trusted to be stable and to play nice with major upcoming features.

If you’re looking to stand out, you could browser the popular theme marketplace ThemeForest or read theme reviews on a site like WP Tavern. IMHO, don’t use ones that depend on WP Bakery, Divi or Elementor to build their layouts. These lock you into software that’s historically been a pain in the ass to get out of.

WordPress Plugins

We’ll just list all the ones we use and give a little explanation. Maybe you’ll see something that sounds useful – here goes:

Advanced Custom Fields PROLets us add custom fields to posts. Only use it in one very specific instance: customizing text snippets for auto-posting to social media.
Akismet Anti-SpamSpam prevention in comments. I don’t think we’ve gotten a single comment at all. But at least we don’t get spam instead. Maybe we should just disable commenting altogether…
All-in-One WP MigrationUseful for backing up and/or migrating a full site.
All-in-One WP Migration Unlimited ExtensionNecessary for restoring a (large) backup.
Brave Payments VerificationVerifies us to receive BAT tokens (crypto-based payments to reward reading). We mentioned this briefly when discussing monetization.
Co-Authors PlusAn official way to have co-authors on posts, though we’ve found it doesn’t work 100% of the time without further, code-level customization.
Coil Web MonetizationAh, our generous funders. Verifies us to receive web monetized micropayments from Coil subscribers and lets us ‘paywall’ content to subscribers only. Also discussed in our monetization post.
Customizer Export/ImportWP sites will let you customize the design using the ‘customizer’ (though are they phasing this out in v5.8? Why am I asking you?) Anyway, this lets you migrate Customizer data.
Custom Query BlocksUsed exclusively to showcase only the posts we want (those tagged a certain way) on our themes pages, e.g. “Myths…”. We’ll be able to replace this with the ‘official’ query block pretty soon.
FV Gravatar CacheDoes what it says it does for the world’s minorest performance boost.
Genesis BlocksGives us some custom blocks in our block editor to use in our Genesis theme. (Genesis is a WP theme that our own theme is built on top of.) Using proprietary blocks feels bad – the simpler and more ‘core’ the better, IMHO. We may phase out our use of these.
Genesis eNews ExtendedNewsletter sign-up form for Genesis themes.
Genesis Simple EditsLets us customize some minor theme features – copyright text, e.g., IIRC.
ImagifyImage compression. A must! Keeps large images from clogging up all your bandwidth/performance. Paid, unfortunately. …
Imagify | No Auto-Optimization for PDFs…But we don’t want the images in our downloadable PDFs to look compressed! So this disables Imagify’s default behaviour.
JetpackA suite of semi-useful features. We use it to show quote-unquote related posts, block brute-force logins, tiny things like that.
My Eyes Are Up HereLets you customize how images crop (since there is a lot of auto-cropping in WP) so that you can keep the focal point in your cropped image.
OutVoiceFor contributor payments, from the Hard Times team. Connects to your account, lets you pick your contributor and the amount when you go to publish a post, and submit payment upon hitting ‘publish’.
Placid Social ImagesWe talk about this in our social media post. A godsend. Automate the creation of social sharing images. Paid, but happily so.
Podcast Subscribe ButtonsJust gives us a little row of podcast app icons on, like, our Work It page.
RedirectionLets you redirect old urls to new ones (or, e.g., we send workitpod.com to the Work It page).
Regenerate ThumbnailsRIP Alex Mills. Lets you bulk regenerate your site’s ‘thumbnails’ – these are the various crops of every image you upload that are automatically created for use throughout your site/theme.
Seriously Simple PodcastingThe podcasting app we use for Work It. No complaints! Great WP podcast plugin. We might move to a dedicated service like Transistor, Backtracks, Acast, etc., if we wanted to try to do more with private feeds – that’s been the only limitation so far.
Seriously Simple Podcasting Genesis SupportTheme compatibility for podcast plugin. Not even sure what it does.
Seriously Simple SpeakersMostly useful if you have guests, I suppose. We don’t get much use out of it. But what the hell, right?
Seriously Simple StatsTrack podcast listens, downloads, etc. Podcast stats are wildly inconsistent and seems like (in our amateur experience) need to be taken with a grain of salt. And, for sources, we have a big blob of ‘other’ so that’s whatever. But still, nice to see when the line goes up. #stonks
Seriously Simple TranscriptsLets you attach transcripts to your podcast episodes.
Simple Social IconsJust gives you easy “Follow Us on…” links for your genesis theme.
SVG SupportLets you upload SVG images. SVGs are vector images – typically illustrations or icons. They will often be smaller files and will always look much crisper than their PNG/GIF equivalents.
Theme My LoginLets you customize the WP login screen. We got this when we planned to roll out a forum and wanted a nice login experience. Paid. Plus, those plans are on the backburner, so there goes a few dozen bucks or something.
Theme My Login 2FATwo-factor authentication. For security reasons. Website editor Sam is the only one with access to sensitive data – ultra l33t hax0rs notwithstanding – and he needs to enter a Google Authenticator code when he signs in. Also paid.
Wordfence SecurityGeneral security plugin. Block brute-forcing and stuff like that. I just turn it on and hope for the best. 🤷‍♂️
WP Force SSLMakes sure you URLs all start https – so you better have followed our advice and bought (or gotten for ‘free’ with your hosting) a SSL certificate.
WPFormsPro version of form-builder plugin. Paid.
WPForms MailchimpMailChimp add-on for same. Included with paid plan.
WPForms User RegistrationAllows you to automate user registration upon form submission (which is how we add authors from our author bio questionnaire). Included with paid plan.
WPForms ZapierLets you connect your form submissions to numerous other services. This is how we take pitches and send them to Trello for anonymous review, as discussed in our pitch-review post. Included with paid plan.
WP RocketPerformance-boosting plugin. Paid.
WP to Buffer ProConfigurable auto-posting to Buffer social-scheduling app. Paid.
Yoast Duplicate PostLets you clone posts and pages with the click of a button. Useful for using one page as basis for another.
Yoast SEOSEO configuration. SEO is search engine optimization, if you weren’t aware. So lets you customize how your shit looks in Google, etc.

SSL Certificate

SSL certificates are website security certificates that are pretty much a must-have these days. Browsers may say your site is ‘Not Secure’ without one or give warning screens, etc. What a pain in the ass.

Some hosts will give them to you as part of their plan. Some won’t. Some charge ridiculous amounts for something that, frankly, should be free. (*cough* Media Temple *cough* fucking garbage *cough*.)

If you go with a host that gives it to you, great. Installing it may mean having to contact support, so do that.

If not, again, let’s use Namecheap as an example. You’re probably fine to purchase the cheapest one. Then, to be honest, I’d say contact support via live chat, give them your account info, and they’ll probably give you an article to DIY. Or you could just try to twist their arm to help get it installed to your particular account/site.

All that bullshit for this little padlock:

SSL certificate screenshot

But at least now you can be sure haxors (such as Neo and Morpheus) are not intercepting your visitors’s data as they read your latest McSweenz excerpt or whatever.

Getting Around WP… (Or Not)

Getting to know WP inside and out is for other sites. If you okay to shell out a few bucks, you could subscribe to WP101 for a few months to get your bearing: https://www.wp101.com/course/wordpress-101/. Or just poke around YouTube: https://www.youtube.com/results?search_query=wordpress+intro. (Or LinkedIn Learning – still Lynda to me – if you have access like through your library or school.)

More in the series

  1. Website DIY #1: Intro & Domain
  2. Website DIY #2: On Starting A ‘Magazine’
  3. Website DIY #3: Site Setup
  4. Website DIY #4: Monetization (Quick Overview)
  5. Website DIY #5: Newsletters
  6. Website DIY #6: Social Media
  7. Website DIY #7: Pitches/Submissions
  8. Website DIY #8: Analytics/Traffic
  9. Website DIY #9: Accessibility
  10. Website DIY #10: Podcasting
  11. Website DIY #11: Equity
  12. Website DIY #12: Email & Responding To Pitches
  13. Website DIY #13: Payments
  14. Website DIY #14: Admin Tools/Apps
  15. Website DIY #15: Networking
  16. Website DIY #16: Audience
  17. Website DIY #17: Stock Assets (Photos/Illustrations)
  18. Website DIY #18: Finances (How To Lose Money!)
  19. Website DIY #19: Wrap Up: Wins & Losses
Share this…
Widget Bot
Widget Bot
Articles: 53

Newsletter Updates

Enter your email address below and subscribe to our newsletter