Showing posts with label Drupal. Show all posts
Showing posts with label Drupal. Show all posts

Friday, 4 March 2011

My website has now gone mobile using Drupal tools & themes.

Having climbed on board the mobile revolution back in January with the purchase of the awesome Google Nexus S mobile phone, one thing which has hit me right between the eyes is just how hard it is to browse websites and make e-commerce transactions through a mobile phone.  

Try buying a book on Amazon through your mobile browser:  I did, and by the time I’d unpinched my fingers across the screen, slid the screen sideways and downwards, clicked on the web form, logged in, completed my purchase and pressed “Purchase” I felt like I’d run half a marathon! 

Then I decided to download the Amazon App from the Android market and I completed my next purchase thru their app.  The difference was obvious & immediate: The user experiences as different as taste testing Galaxy against Morrison’s cooking chocolate…

So I’ve been wondering "Is the website is dead??"  RIP!  Are Apps the future?  Maybe….  But there are many thousands of small and mid sized companies  whose website has never seen the inside of a mobile browser:  Do they have to “ditch everything and start again” by developing iphone apps & android apps? Or is there a less painful evolutionary way ahead?

Developing a “mobile site” is going to be a great solution for many small and medium sized businesses.  I’ve just implemented a mobile site on my website, and although the outcome isn’t perfect, it’s a good start to thinking about how my business is going to exist in a mobile world.

The worldwide community that is Drupal.org never ceases to impress; I’ve been using their Content Management System for a couple of years now, and whenever I’ve had a website challenge you can be sure that “Drupal has a module for that…”

I chose to implement Drupal Mobile Tools (http://drupal.org/project/mobile_tools ) and in half a day Voila! my website at primecloud.co.uk now detects whether the visitor is coming in through a mobile device (iphone, ipad, ipod, android or blackberry) or mobile browser (Opera Mini) , and redirects them to a mobile theme which strips out all the fluffy design, banners and optional goodies (Twitter, Online Chat etc) and presents the visitor clearly with the main content of each page. Simples!

And what have I learnt so far?  
  • That a website already built in a content management system like Drupal is a great platform on which to add mobile functionality – it’s certainly a lot easier and less time consuming than if I was starting from a raw html site.
  • That in html terms, I realised that I had to to separate the “content” from the “presentation”.  Ie.  The same content is being displayed through both the main site and through the mobile site, but the presentation of that content is very different.  If I’ve lost you, take a look at http://bbc.co.uk/news and then look at the same page through a mobile browser:  http://bbc.co.uk/news/mobile : Same news – but completely different presentation.
  • That Drupal Mobile Tools works just fine (if not a bit tricky to learn) , but I had to experiment with 3 or 4 different mobile themes before settling on using the Drupal .mobi theme (http://drupal.org/project/mobi  ) the main reason being that it supports “Content” blocks, so that I could control which blocks are displayed on which page ( ie. back to separating “Presentation” from “Content”)
So "Thank You" Drupal, and "Hello" mobile world.  Now my website is mobile I am already thinking about a "mark 2" to better integrate it with the inbuilt features of my mobile phone:  There are "microformats" to be able to add contact details from the website directly into the address book, play with geo-tagging & Google Maps and HTML5 to get my brain around...

Thursday, 14 October 2010

I’ve migrated and upgraded my Virtual Hosting

(and been reminded that in this internet world you pays your money and takes your choice!)

I hadn’t been happy with my hosting provider 123-reg for a while:  For running both my Drupal website and SugarCRM services the limitations of the virtual hosting package offered by 123-reg had started to niggle me.
  • Speed of applications loading is so important:  And having to wait 20-30 seconds for applications to load up wasn’t good!   I can appreciate that virtual machine environments have to do their thing, but it doesn’t stop the feeling of frustration as you wait for the application to load:  Imagine how my clients would be feeling!
  • Why don’t you have “shell” access? was a question I was repeatedly asked by my system administrator.  Not being able to configure and setup stuff at the Command Line stopped me delivering more advanced hosting services – I wasn’t happy.
  • Support was another touchstone of “wanting to be treated as I want to treat my clients”, and having to accept email based canned responses wasn’t good.   When I needed support, I needed support, not “that’s answer 5-H from the knowledge base”...
  • And wanting a Service Level Agreement to underpin my SugarCRM cloud computing service wasn’t too much to ask was it?  Apparently it is with 123-reg....
  • As an internet consultant, what also galled me is that 123-reg failed to understand that my questions were opportunities to up-sell me with additional services.  Not once did it register in their auto-provisioned world that here was a customer wanting to take their hosting to the next level...
So As Jason Fried says in his excellent business book, Rework, “Scratch your own itch”:  I decided to take the plunge and migrate my LAMP virtual hosting to a higher quality, professional hosting service provider.  I selected Gladserv through personal recommendation.
  • But I was pretty unimpressed when I was informed by 123-reg Support that the DNS TTL is set to 24 hours and could not be changed. That caused me all kinds of customer service challenges as it meant my services needed to be down for 24 hours whilst the domain names were updated...   (I ended up doing the SugarCRM migration on a Bank Holiday and website migration in sync with planned downtime)
The rest of the migration went according to plan, including moving my IMAP email using Mozilla Thunderbird,  and at all times I had the reassurance of a real support consultant from Gladserv on the end of the phone and email to ensure all went smoothly.

So I’ve now successfully migrated all my services and am looking forward to developing my Web Apps cloud computing offer.  And reflecting what Jason Fried says in “ReWork” - “I think you’ll love it because I love it”...
Enhanced by Zemanta