So recently I’ve relaunched my blog, with that came A LOT of offline time (busy with irl etc etc). I develop various projects on localhost environments but one thing that doesn’t play nice with localhost is Disqus comments. This is because it requires a live top level domain with the correct permalinks to each post (or discussion in this case), so of course while my blog was under development this got quite badly out of sync and started to slowly break. Putting my blog back online and chaos ensued on the comments front, its getting back to normal now, but I had quite an adventure solving some interesting quirks.
If your the observant type then you might of noticed that the URL in address bar is no longer james-blogs.com but in fact jamesblogs.com, just noticed? You jumped out of your seat right? Well it’s not that dramatic, but yes the primary domain of James’ Blog has now changed. This was one of the main reasons why James’ Blog was taken offline while the new updates occurred, simply because all of the domain type stuff going on and keeping the blog online would of meant masses of 404 Not Found errors, which are not good. Anyway read more to find out what’s been going on with the new domain.
Welcome back everyone to the new James’ Blog! Under the place holder page that you’ve all been seeing for a month or so, this is what’s been hiding underneath, a new theme and many changes to the back end! Did you enjoy the countdown timer I added on the place holder page? Well I was laughing, one of my friends suggested I should also have Europe – The final countdown playing when you visited the page, but I thought that was going too far. Anyway continue reading to find out all the changes to James’ Blog!
After months and months of development and input, the website project Anti Tables goes live! You may remember a post a while back talking about Anti Tables (View post here) well the project still continued, but development dramatically expanded after a few months and the site was taken down to continue the development. The original plan was to release Anti Tables in 2008 and then start building up content and aiming to get a decent amount of traffic by 2009. But this quickly became impossible as a lot of new ideas were in the air and it wasn’t possible.
Today James’ Blog experienced some downtime today, about 12 hours worth, which is quite alot, but strangely this was not because of a server going down. No it was a strange incident involving one of the key systems that powers WordPress (The engine that runs James’ Blog) and that is MySQL. If you had visited the site today then you would of either got just a forever loading page or if you had viewed the site after a few hours you would of got the temp page I set up, which redirected all links to the temp page. Because the website wasn’t offline just a key system wasn’t functioning correctly which like I said was MySQL, it handles all of the databases connections and because access to the database couldn’t be established nothing was able to be displayed.
My host got in touch with me after having communication difficulties of there own and basically this was the problem:
“There was first an issue with MySQL which i corrected, but then outbound requests would not resolve hostnames. This highlighted an issue with DNS, which I have now resolved. Two, probably unrelated issues happening consecutively…”
In basic terms the service MySQL could not process connections correctly and the DNS (Which is mainly the domain name which is james-blogs.com) had difficultly to. Probably just bad timing like Dan (The Tech support rep said in the statement above) but everything is fixed now and also my host have put in some new measures to stop this from happening ever again which is good! But to be fair since moving to LRC-Hosting 10 months ago, this has been the only downtime besides when they moved there network around (Which was planned)
Anyway James’ Blog is back online again, sorry for the downtime and now I shall reply to some of your comments that people have been leaving on articles and tutorials.