Creating Brand New Websites for 2023 with Custom CMS

Rewriting and splitting my website to multiple new websites for enhanced performance and a richer set of features and custom CMS.

By Tim Trott | Blog | February 11, 2023

I've been busy during the past few months completely redeveloping and enhancing my site (https://lonewolfonline.net) for better performance, greater flexibility and ease of maintainability.

My site was previously powered by WordPress and contained over 1200 posts and pages with nearly 7000 images (plus assorted smaller images and thumbnails for each - nearly 45,000 files in total). The site wasn't just a blog, my content covered multiple subjects from photography to web design, software engineering to the paranormal. I wanted a way to split this content into separate sites, whilst maintaining a single administration interface and a common media gallery. At this time, WordPress is unable to do this without using hacks or complex plugins, and even then WordPress multisite didn't give me all the features I was looking for.

In addition to spitting the sites and having one single place to administrate them, I was also looking to decrease disc usage and improve page performance. WordPress is notoriously bad at performance and requires third-party caching plugins to work optimally. These create large numbers of files and consume a huge amount of disc space, which was causing problems with my usage and backups.

I looked at various other Content Management Systems (CMS), before eventually deciding to write my own, built from scratch. My first website was written this way so it seemed fitting that 20 years later I return to the old methods.

My new website system uses a bespoke PHP application built on my own MVC framework with a MySQL backend. This allows me to manage pages and images in one location, link between them and generally do all the normal CMS functions. In addition, my CMS allows me to extend it to not only provide a website CMS and digital asset management system, but it can also parse Apache log files and provide page usage statistics, visitor tracking, SEO information, broken links, redirect manager and a lot more! I have dashboards set up to see how pages are doing, and any broken links and keep an eye on how things are performing.

My new website system also allows me to export all the site contents to a folder - static HTML and generated thumbnails / watermarked images. This folder is then uploaded to the web server. PHP is not used on the server anymore, meaning files can be served lightning-fast.

The second big change I have made to my new websites is splitting all my content into six distinct websites, each of which uses the same theme and layout with a few tweaks. This helps create a feeling of "brand unity" while remaining separate websites.

Splitting the content across multiple new websites like this has several advantages. Firstly it's easier for me to manage and maintain. Secondly, it allows each domain name to be targeted separately in Google, theoretically improving the SEO and for better ad targeting. That brings me to the next point, which is the addition of adverts to my sites. I've had to do this because the servers I use are not free, the domains are not free, costs keep increasing and it takes considerable time and effort to produce all the content and keep things running smoothly. A few unobtrusive adverts shouldn't be too annoying.

Was this article helpful to you?
 

Related ArticlesThese articles may also be of interest to you

CommentsShare your thoughts in the comments below

If you enjoyed reading this article, or it helped you in some way, all I ask in return is you leave a comment below or share this page with your friends. Thank you.

There are no comments yet. Why not get the discussion started?

We respect your privacy, and will not make your email public. Learn how your comment data is processed.