Website Relaunch

Welcome to my personal website. I am just in the process of relaunching it under my new technology called Portal CMS.

Author Avatar

Author: Tom McClean

Updated: 24 Jul 2016 12:16

Welcome to my personal website. I have run this website for about 8 years and I have relaunched it several times for various reasons. Now I am relaunching it again to utilise a new technology I have created called Portal CMS and so I can finally retire my old VPS hosting services.


The first time I published a personal website, I was very proud of it, but in time as I got better at design and development it started to look rather crude. Since then I have relaunched this website twice more; this being the fourth.

Each time I have relaunched I have done it for a specific reason, such as my development skills being better than they once were; meaning my personal website may not truly reflect what I can build today and modernisation and changes in design practices. But this time it was for a different reason, so I didn't change the design too much but what I did change was the architecture that sits behind the website.

My previous incarnation of this website had a little content management system I wrote called "Typhoeus Portal". This was a great little tool that gave loads of functionality like blogging OOTB, but about a year ago I moved all my hosting to Microsoft Azure and the way "Typhoeus Portal" was architected, meant that I needed to pay for a second site just to perform the abilities of the CMS.

To make the transition to Microsoft Azure App Services complete, and to allow me to retire my old Virtual Private Servers I created a new technology called Portal CMS which should serve as a framework for all of the projects I embark upon in the future.


So what is Portal CMS?

Portal CMS continued along the path I set with "Typhoeus Portal", it needed to provide OOTB functionality such as Media Management and Blogging. But I took it step further to complete some even more advanced tasks.

I now bill Portal CMS as a fully featured Content Management System with a powerful integrated Page Builder.

About 6 months ago I wrote a standalone website called EyeDentity. EyeDentity enabled people from all over the world to sign up and create their own Web Pages for free. The pages were created without any coding; just simply click and type controls. EyeDentity was a really successful project and the technology was vital for what I wanted to create in the future.

So I took the technology in EyeDentity and adapted it for Portal CMS, changing things I learned didn't work and adding things to take it to the next level.

In the end Portal CMS is a bit of a combination of both "Typhoeus Portal" and EyeDentity - rewritten to take advantage of my better development skills today. It serves as a framework for a website, giving lots of different things OOTB such as...

  • User Authentication

  • Role Management

  • Blogging and Post Writing

  • Photo Galleries and Media Management

  • Page Builder to build dynamic websites

  • Scalable architecture to make it cheap and efficient to deploy several times.

  • To be customisable so that any websites I make in future can use the base framework, but be customised to suit the purposes of the website.

  • Responsive Design techniques and bootstrapped.

  • Contain reusable libraries that are common to all websites, like JQuery, FancyBox, bespoke Colour and Image Pickers etc.

  • To not require ANY setup for creating a new website from scratch.


So to that end Portal CMS is very successful so far, and one of the best things I have built to date, when I start new projects I can focus on the proposition of the site and not on writing authentication and basic architecture every time which slows down turnover.

Portal CMS is very new so I will be working on it for a while longer, but I have created a demo site and published the source code onto GitHub. If you want to learn more about Portal CMS. Take a look at its own website -

I have stuck a few screenshots in the gallery for this post if you want to see how it looks.

To give you an example of the capabilities of Portal CMS. This entire website was built using the page builder, from the Homepage to the blogs, it is all built using the Page Builder technology I have created. Ill post a video showing this technology soon.


What Next?

Next is simple - I am going to keep trying to publish new Posts about things that interest me in the world of Software and Computers, and I am going to continue taking Portal CMS from strength to strength. Please come back again soon and see if I can keep up my writing!

You need to Login or Register to comment.

Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image

New Project: XContext

Find out how I decided to cut down my SQL Azure costs on Microsoft Azure.


Introducing LogBook

I recently wanted to add some basic logging into an MVC Web Project, but all of the big offerings like Elmah and Log4Net are too bloated, so I decided to write a minimalistic logging tool of my own.

Tips and Tricks

Implementing Effort into a C# MVC Website to allow Unit Testing

I recently wanted to have the ability to write Unit Tests for a personal project, I picked Effort.EF6 to help. This post goes through the setup for "Effort" and why you should choose it.

Portal CMS

Portal CMS Demo Website Now Available

I wanted to make it as easy as possible to try out Portal CMS. So I have setup a demo website you can login to and try it out!

Portal CMS

User Experience Improvements to the Portal CMS Page Builder

We recently made some changes to the Page Builder in Portal CMS to make it easier and quicker to use. Learn more about what has changed inside this post.


Summer Holiday in Thassos, Greece

I just returned from a holiday in Thassos in Greece, so I wanted to post up some photo's to show what I got up too!


What is SendGrid?

As somebody who develops quite a lot of websites, I find that most of the time I tend to use a lot of the same technologies and services. A lesser known service which I have come to love is called SendGrid, heres why I love it.

Portal CMS

Inline Editing in Portal CMS

I recently releasd a huge change to the Portal CMS technology I have been working on. The ability to change content just like you do offline in Microsoft Office. No need to save changed, nor wait for changes to be made.

Tips and Tricks

How to setup a Web App on Microsoft Azure

A how to guide to creating a Web App on Microsoft Azure, deploying it using Continuous Deployment and hooking it up to a database.

Portal CMS

Portal CMS - Promotional Website

I decided to make a standalone website for Portal CMS; the technology I wrote to sit behind this website and many others. Why not take a look and see what its about?

Tips and Tricks

Cost Effective Email Hosting for Custom Domains (Migrated)

This article takes a look at options for setting up multiple email accounts for multiple custom domains.

Portal CMS

Portal CMS - Page Builder Demo

Portal CMS is my latest technology, this article shows a video demonstration of the new technology in action.


Windows 10 - Initial Reaction (Migrated)

This article covers my initial reaction to Windows 10 after using it on my main computer for a few days.


Windows 10 - Coming soon (Migrated)

A brief look at the upcoming Windows 10 release and a look at the new features in the update.