About this Website

Updated 23rd Feb 2020

Built on WordPress

This website was set up in October 2017 using the open source software WordPress and been evolving ever since.

I used GeneratePress as the theme which was child themed for a few modifications and the following plugins are in use.

Plugin Notes
WP Super Cache Speeds up pages by caching them.
Jetpack Adds a whole host of functionality. I’m using it for galleries, social media sharing, contact forms, stats, super fast images, stats, SEO tools, widget visibility control, mobile theme and security.
Safe Redirect Manager To take care of redirecting pages from the old site URL structure to that in this new site. It’s important to preserve SEO and keep bookmarks working. If I see 404s in the traffic analytics, I add redirects with this plugin.
SSC My own plugin containing functionality to:

– display safety teams.
– CLI scripts to generate blank dutyman house and safety duties for import to dutyman from safety team and sailing programme CSV files.
– display latest race results an FTP location where sailwave files are uploaded.

SSC Members My own plugin to make a members section with members only pages and a generic shared login (as well as normal user logins). If you’re interested in setting up a private WordPress site, check out Chris Hardie’s blog post on the topic.
Openclub CSV Another of my own plugins to display CSV data and present it in different ways. I use this to display data from the sailing programme, events, duties and safety teams. The idea being that club members manage data in spreadsheets, send files to me, I copy and paste the data and display it nicely on the site.

Similarly, I export dutyman data and copy and paste into the site (having first removed personal data) to power the duties views. Using CSV files as a data source saves any complex importing or content generation.

Download Monitor To handle member only and public downloads. There is a bunch of content that is members only.
Really Simple SSL As of July 2018 Google is marking non HTTPS sites as not secure, I’m using a free Let’s Encrypt SSL cert through my hosting provider and enabling HTTPS across the whole site using Really Simple SSL. If you’re hosting provider doesn’t support Let’s Encrypt you might need to buy one fo theirs, or alternatively procure one yourself and get them to install it.

The site also has a shop which will be re-activated when we start taking members’ fees for the 2018 season. This shop is also built on WordPress and uses the WooCommerce system which is a plugin. The shop was used in 2017 and 2018 with great success.

Related projects

These are my own projects which are part of this site.

Project Purpose
Openclub CSV See above
Sailwave results importer Extract results from Sailwave generated HTML files and import to a MySQL.
SSC Generatepress child theme The theme this site uses.
Openclub index Simple code to make the fancy but simple directory index for displaying race results. Updating that index is just a matter of uploading race results via FTP. Read more about this here.
Race results list A script to display most recently uploaded files within a directory tree.

If you’d like tips or pointers on setting up your Sailing Club’s website on WordPress, feel free to get in touch.


Swanage Sailing Club