Further my domain is also irrelevant they cannot terminate a .tk at any time, i have it registered for 1 year in which i can then renew it for a further year if i wish to do so.
For the sake of facts.. if you got the domain for free (which you did according to Freenom's whois tool) then it is not yours and Freenom can do whatever they please with it, as you agreed when using their service.
I won't go too detailed for the sake of keeping this short but false reports from others or a DDoS attack towards your site utilising a free domain can result in the domain being suspended and later on redirecting to advertisements. Part of the agreement states that they
can essentially modify or even terminate a free domain at their "sole discretion".
More information can be found here (the language used throughout the agreement is important to take note of):
https://www.freenom.com/en/doc_tcfree_freenom_v0110.pdf
(Just wanted to let you be aware of that. 'Free' typically has a price to it.)
To keep it relevant to the topic at hand...
So the people that are running this service are misrepresenting and misleading users with false advertisement as clearly shown in the picture below it clearly states "free and unlimited"
You aren't the first person to point this out. The service had changed over time. With country and storage restrictions (storage used to be "unlimited" out of the box but that changed because of abuse so now you have to ask for a chunk of storage as you approach the limit and within the ToS). Some changes are not always mentioned (outside the forums), rather you would have to either be in the forums for a while or face the restrictions yourself to know. It is an unfortunate for it to not be pointed out even for those who do look through the Terms of Service.
Slow loading is due to the image file sizes, not the host.
again i repeat images have no relevance to the speed of my website loading its a server side issue not website issue ...
Here's what I found...
When loading the website with caching turned off, there were a lot of requests going out. The file '433-close-overtake.png' being the largest can take 1.5 - 4 seconds in and out (with a very fast connection by the way). Same goes for directly viewing the image at
http://croydoncyclist.tk/wp-content/uploads/2018/08/433-close-overtake.png. The time it takes really fluctuates. (Not the only image that needs a look at.)
It is indeed to do with the server. It is free hosting so there can be a heavy demand in resources. You can reduce the time it could end up taking by compressing and/or resizing the images so it would not be as bad as before. For instance, the image I had referred to does not need such high width and height as it is represented as a fairly small thumbnail.
While you can rightfully blame the server, you should try making the site (content) a little more efficient to mitigate the slowness in places (also consider internet/mobile plans).
As for dynamic content (backend code for the website), the above applies excluding resizing and compression. Varnish Cache is in use for dynamic caching and does help to some extent. There is not much you can do about the sudden slowness as an end user.
Also when i try to log into the site or control panel it seems to be really slow and hangs on the login page for quite a while i have to press the login button a few times to eventually get in.
It's one of those issues we all have to deal with. Frustrating to have to wait for but it works.
i have noticed on the site that it states that its unlimited bandwidth and storage so why am i getting this message and how do i resolve this?
Bandwidth or storage
could be the cause of the message. There are other resource limitations in place to consider such as inodes, processes, memory and CPU usage. It could be any of that or the server was flipping out (again).