April 2009
M T W T F S S
« Mar   May »
 12345
6789101112
13141516171819
20212223242526
27282930  

Oh CMS, Deliver Me

Half of the people can be part right all of the time,
Some of the people can be all right part of the time.
But all of the people can’t be right all of the time.
I think Abraham Lincoln said that.
“I’ll let you be in my dreams if I can be in yours,”
I said that.
- TALKIN’ WORLD WAR III BLUES

Is the tail wagging the dog?

A recent posting caused a rather lively conversation. One question I didn’t get around to answering came from Adriaan Bloem, an analyst at CMS Watch:

But just ask yourself this: 1. Do you design the visitor UX, then use a CMS as a tool to build it? Or 2. Do you consider the process of building and maintaining the lifecycle of a site (the actual *managing of the content*) to be as important as the visitor-facing facia of it? If 1., and not 2., the CMS is going to be thrown out together with the site it produces like a pair of badly hurting shoes as soon as the opportunity arises. And it’ll have caused plenty of hurt by then.

Badly hurting shoes?!? Hey buddy, this is my baby you’re talking about. So, in order to answer this, I’m going to first talk a little about what I want from a content management system.

I want it to manage content, and give me a sensible way to get at that content. And I want this to be easy and logical. That’s all. Done. [UPDATE: My attempt to be sarcastic may have failed. I know it isn't that simple and there are a hundred Content Management Features that influence the decision. But those aren't what this post is about. See this comment]

But content management systems these days do more than this. I’m still an old-school fan of decoupled delivery, although most products now also provide delivery capability and a whole boatload of extras. And the infamous RFP matrices I see focus far too much on delivery side issues that are nothing to do with the CMS. So what do I want from the delivery framework? Not much either, really. In some vague order of importance, these are the biggies.

Every <Tag> is sacred

I want full control over the markup generated by the product. Our interface developers (the front end guys) take their HTML/CSS/JavaScript very seriously, and I want to be able to emit their code byte for byte. I’ll accept some things. A <FORM> tag around a .NET page is expected, with a hidden VIEWSTATE input. Adding extra styles to the front end when doing inline editing is okay too. But when viewing the site as a normal user, I don’t want any of those either. I certainly don’t want their JavaScript and CSS stomping all over my JavaScript and CSS.

The “Egg Analogy” presentation below is a Microsoft one, which I first saw when our friends from Redmond popped into our office to demo their Expressions product suite. The first 9 slides really touch a nerve for me. Don’t bother with the propaganda from slide 1o onwards. The slides mirror our development process pretty well, as does the end result if the delivery framework places constraints on the markup. We don’t like breaking the egg.

If it ain’t broke, don’t break it

So, we’ve got our perfect HTML. Let’s make sure the editors can’t break the egg either. This is more a Content Management than Content Delivery issue but, I beg you, don’t let the editorial team play with the HTML directly without ensuring the markup is valid. It isn’t that hard to do. Don’t publish something that isn’t valid, at the very least. Applying some accessibility guidelines doesn’t hurt either. I also need the editors to have full control over the URLs, including multiple “campaign URLs” for the same entry point. Don’t allow illegal characters in these URLs, please. Oh yeah. Tell your Rich Text Editor not to convert relative URLs into absolute ones that point to my staging environment.

Play properly with the interwebs

HTTP status codes exist for a reason. Please can your “Page Not Found” page actually also return a 404, not a 200. Please use 301 and 302 redirects in the right places. Please use proper caching headers when serving static files. And dynamic files too. Did you know that SharePoint serves an “Exires” header (without the ‘p’)? WTF! Form builders need a good excuse not to use XForms.

Developers should dig it

The product should feel natural to them. No proprietary languages. No stupid development tools. No complex installations. Less quirks than average. It needs a logical API and useful templated controls. It should feel like it is an extension of the dev tools they know and love. The in-memory caching and decaching should be invisible to them. And it should be fast.

I want my configuration in configuration files and template code on the file system so it plays with our release management and continuous integration software. I only want content in the content database, so I can back up and restore databases without screwing up code. I want language files in standard places.

I love the products that do less rather than more. Using .NET as an example, your API should do less with each .NET release. Chuck out propriety authentication methods for .NET Membership. Chuck out your clever workflow engine for Windows Workflow. Stand on the shoulders of giants, and let my developers do the things they know already. Focus on the core use cases of a Content Management System.

Don’t try to sell me snake oil

I don’t want a non-techie sales guy telling me things like “Oh yes, our product does SEO really well”, “It also works as a Portal” or “It does an iPhone version” without knowing what it means. I don’t want the system to bloat itself with tightly coupled modules that need to be uninstalled with a scalpel and a bottle of gin. You can keep your Module X that has clearly been hacked together on a client project, produces crap markup, isn’t cross browser, doesn’t have an accessible fallback, and clearly isn’t ready for production. I don’t really want sub-standard features that have been implemented simply to tick a box on an ill-thought-out RFP. On most of my projects, the CMS isn’t the only third party application in the solution. It needs to talk to the others too. I already have products for my Analytics and MVT, thank you very much. If you also do e-Commerce, SoCo or something else, I might consider those as a loosely coupled optional extra. And I really really really don’t want fancy drag-and-drop site building demoware that is completely useless and downright dangerous on a real project.

Snake Oil

Rant over. So, to answer Adriaan’s question at last

I believe that any delivery framework that meets the above requirements can be used to create any user experience. In fact, I like the idea that our UX, Creative and even Interface Developers can do their thing without knowing which CMS we’re going to use. So, I’m going to say we do both 1. and 2. at the same time. The front end is designed entirely with the users in mind, without caring about the CMS details. The CMS implementation is completely the opposite. It’s all about modelling the content and making the editors’ day job easier.

In a year or three, the customer may need a complete site refresh and the content and processes shouldn’t need to change unnecessarily. Or, alternatively, the Best CMS Product Ever might be released, and the customer might want to use it instead of the CMS we’ve implemented. They should be able to do this without losing the design, UX and HTML, which is a substantial investment. Or, to paraphrase Adriaan. I want to be able to throw out our CMS like a pair of badly fitting shoes, or throw out our website like a hat that is too tight. But I don’t need to throw them out together.

Finally, I reserve the right to violently disagree with any of the ill-thought-out things I’ve said in the above. Get out those hunting rifles – it is open season on Jon.

  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Digg
  • LinkedIn
  • StumbleUpon
  • Technorati

132 comments to Oh CMS, Deliver Me

  • Well… you didn’t really answer my question. But in a way, that answers my question :)

    What you’ve written is totally valid in your scenarios. I wouldn’t want to go overboard and say it’s always valid (I work hard to analyze very different uses of a CMS), though these are certainly things we try to call out on our blog and in our reports. But, for example, take this blog, where I doubt you care very much about what WordPress forces on you, since it got you started quickly and was what you needed. Anyway, that’s a different discussion.

    But what I meant is: one of the reasons CMS implementations start to hurt, is that the website design (and publishing the site to the web), and the technology behind it, are the main focus. If I look at your post, only one line considers the people having to produce and manage content: “It’s all about modelling the content and making the editors’ day job easier”. But that’s not what you wrote about, you wrote about how the CMS shouldn’t get in your way when you try to produce the front-end UX :)

    Many of the systems we cover at CMS Watch wouldn’t get in your way (too much) if you want complete control over how the front-end site looks like. (They all have some quirks, and many will prevent you from publishing perfectly valid and accessible XHTML, but still, a lot of them will let you get pretty close).

    So that means that, within the subset of systems that fit your requirements — as you’ve laid down here — there’s a lot of choice. Wouldn’t it be nice to base the choice on how content is actually managed by your clients, and which CMS is best suited to aid in that? If you don’t want to end up with a badly fitting CMS (no matter how shiny and polished it may be), that should be at least equally important (and, in many scenarios that rely on proactive managing of [lots of] content, the *most* important).

    This is probably as long as I should go into the subject given that this is just a comment. But to circle it back to your previous post, which got all of this started, the problem here is not the “how not to break the egg” (though I like those slides you’ve posted here). In selecting the CMS, the problem is: which comes first, the chicken… or the egg?

    • I think my sarcastic one liner didn’t work and I’ve been misunderstood completely :-( I said:

      “I want it to manage content, and give me a sensible way to get at that content. And I want this to be easy and logical. That’s all. Done.”

      I could have written 50 pages here. There are an enormous number of content management related functions that are incredibly important. I singled out Ease of Use as it the important for the editors and adoption of the system, and logical as it is the most important for the developers. I didn’t want to get into the millions of Content Management features that are crucial in selecting the correct product. You know the list better than me as you guys write the reports: Content Modelling, Repository Services, Authoring Tools, Submission Methods, Taxomony, Tagging, Aggregation, Workflow, Globalisation, Integration, Ease of Use, Deployment, Search, Syndication, Retention, Extensibility, Virtualisation, Performance etc, etc, etc. And that’s without the non-functional stuff. Getting all this correct is half the project. It’s the Option 2 in your question. Of course we do all this, *despite* the fact that the RFPs are too delivery focused.

      What I was trying to say is that the many items here are the factors which influence our choice of CMS. What the front end looks like has almost nothing to do with the CMS choice. From the front end point of view, all I want are the items I listed in this post. And most of the good products have all of them.

      Which is why I was trying to say we do both. We pick the CMS based entirely on “actual managing of the content”. The visitor facing aspects have very little, if anything, to do with the choice. We often design the visitor facing site without even knowing (or caring) which CMS will sit in the background. The chicken and the egg come together. The chicken needs to do two things – satisfy the real content management lifecycle needs, and not break the egg when it sits on it.

      Does this make any sense at all?

      • I didn’t miss the sarcasm, and all of it makes perfect sense :) No debate there.

        It’s just that a CMS is about “we, the people actually working with this stuff, want something that doesn’t get in our way but actually *helps* us do our jobs”. The webmasters, content managers, editors and authors of this world demand something that guides them through their process of managing content.

        To do that for a blog is quite easy: you know what it needs to do, and how everybody does it, so you look at people working with it and arrange all buttons and menu options accordingly. As does WordPress, which is why so many people like WordPress “as a CMS”. (Unfortunately, take WordPress away from that rather straightforward scenario and it quickly becomes yet another ill-fitting solution).

        To do the same for ten, a hundred, or thousands of editors becomes exponentially more problematic. How do these people go about their work? What do they expect? Where should content go to be approved, rejected, monitored, archived, and how? How do people expect to enter the content? How do they get effective feedback on the result? How would all of this be intuitive to them? This is different in every scenario and organization. As long as the CMS users haven’t standardized their ways, you can’t standardize the CMS.

        Only then come the features of the CMS in play, and how you enable them, and more importantly, how you disable what gets into the way. That’s when somebody like you implements the CMS to fit like a glove. The “best” CMS is the one that’s the easiest to fit, either because it already was a pretty good match or because it’s easy to tailor.

        How many users of a CMS do you know that are actually (really) happy using it? Not too many, if the scenario is anything more complicated than publishing a blog, or a couple dozens of pages, or more than a few people trying to work together.

        The implementation and delivery bit are the easy parts. I know, they’re pretty hard to get right, but they’re still the easy bit. (It’s the only part I can even pretend to vaguely understand).

        So I did get the sarcasm, and your points are still quite valid. I just think aligning content management to the CMS is neglected too much, so I won’t let you get away with dealing with it in one sentence :P

      • Adriaan,

        Firstly, apologies for the way WordPress nests these comments. Hard to follow reply chains. Will have to look at that some time. I don’t count WordPress as a CMS yet.

        I think we’re in violent agreement about all of this. The delivery side is easier, and is easier to change if you get it wrong. It doesn’t involve changing the day jobs of hundreds of people. Getting happy CMS end users is the challenge.

        And, believe or not, I do know quite a few users that are actually (really) happy using their CMS. I’d love to claim this is because we implement the CMS for them in a perfect way but this is, at best, only partially true. The main reason for happiness is normally the fact that the CMS they were using before was an unbelievable pile of poo and their expectations are so low it is scary. In the land of the blind, the one-eyed man is king and all that.

        I’d also like to pick on one a point made by James H. One thing that we’re guilty of is not actually using the CMS ourselves after we’ve implemented it. We’ll put in some test content, but the developers won’t hours doing repetitive tasks that the end users do every day. When we do spend time doing this, it’s amazing how quick wins are identified. The end users are often too scared to ask for changes because they don’t know if it is going to cost them fortune. I’ve seen one line of JavaScript which saved about 5 editors about 30 minutes a day. That’s about one-third of a full time employee. And the change was only made after we’d been in production for about 6 months and one of our techies had to do a day of content entry after a database restore didn’t work. After about 2 hours, he just implemented the change to save himself time!

  • Having spent the best part of 15 years using and training/cajoling people to use content management systems of varying shapes, colours and sizes, this post resonates with me more than any so far.

    There was an interesting category in the CMS meme about CMS vendors ‘eating their own dog food’ and I think this could be extended to ‘how many hours have either the CMS developers and/or implementers spent using the system to actually manage content in the way the client organisation does?’

    During the time I spent working for a vendor I grew to hate the phrase ‘ease-of-use’ because it is so ambiguous and entirely relative to the business need and publishing scenario it is being applied to. To apply a generic ‘ease-of-use’ description to a system that works a bit like Word (and of course everyone knows how to use Word) is largely irrelevant if the publishing task and business objective is nothing like what you would use Word for.

    My current project is the biggest eye-opener so far as I am ‘cajoling’ many cultures, age-groups and business functions to use a globalised content management capability. Once again ‘ease-of-use’ is entirely relative to those three aspects – culture very much influences the publishing process as some cultures (both social and business) are more hierarchical than others – age makes a massive difference in the acceptance of the technology and willingness to use it – and business function determines how demanding users will be in terms of what they want out of the system.

    To me this puts an emphasis on how flexible and adaptable the system is. Sometimes this does mean compromising on some of the finer technical details and design aesthetics in order to deliver the content that end users want and demand in as efficient ways as possible.

  • Nice post Jon, broadly I think I am with you – that the objective is to build something to engage your audience, that marketing and creative folks should lead this and the CMS shouldn’t be a creative constraint.
    I do believe however in content author adoption being essential to the success of a web project, in that a great website needs great content – and that comes from lots of people in an organisation, not just the tech savvy folks on the core project that can easily take to new tools. So, I am with James there and I agree ‘ease of use’ is tricky to measure, until real people start to play with it and then they’ll soon let you know!

  • A step-by-step information to relieving the symptoms of an alcoholic emergency therapy for
    Alcoholic Poisoning.

  • Simply want to say our article is as astonishing.
    The clearness onn your submit is just cool andd that i
    could suppose you are knowledgeable on tuis subject. Fine together with your permission let mee
    to seize your RSS feed to keep up to date with drawing close
    post. Thanks a million and please carry on the enjoyable
    work.

    Also viswit my page – professional wedding Photographer London

  • That iss very fascinating, You’re a vsry professional blogger.
    I have joined yolur rss feed and look forward tto in the hunt
    for extra of your fantastic post. Also, I’ve shared your web site in my social networks

    Visitt my web-site; hog roasts worcestershire

  • A net friendly user is sure to come across this incident many a times
    a day when he or she inserts a query into search engine and click the enter button. The
    reliability of the company will help you to have an extensive analysis
    to your site. You had better be able to use your questions quickly and professionally fashion. Due to the advance in technology, there are many
    websites of varied businesses available online.

  • What’s up to every single one, it’s genuinely a pleasant for me to pay a
    quick visit this website, it includes helpful Information.

  • Fuck me, I held ATVI right up until the end of Wound up setting aside the money for a down payment + Not that it wasn’t a justified move, but seeing that 5y performance graph hurts a Congrats for you man!

  • Dude, I understand you have a strong opinion about this, but you literally just came into a thread about *suicide* and started shit-talking someone to ‘deal with Wrong place, wrong

  • получение медицинской справки

  • What’s up, all is going well here and ofcourse every one is sharing information, that’s really good, keep up writing.

  • Lutherceams

    how to hack aviator game online aviator how to play aviator

  • Good article. I definitely love this website. Continue the good work!

  • Appreciating the commitment you put into your website and in depth information you present. It’s awesome to come across a blog every once in a while that isn’t the same out of date rehashed material. Excellent read! I’ve saved your site and I’m including your RSS feeds to my Google account.

  • It’s remarkable to go to see this web site and reading the views of all friends concerning this post, while I am also keen of getting familiarity.

  • We are a group of volunteers and starting a new scheme in our community. Your site provided us with valuable information to work on. You have done an impressive job and our whole community will be grateful to you.

  • This web site really has all of the information I wanted about this subject and didn’t know who to ask.

  • Currently it looks like Drupal is the best blogging platform out there right now. (from what I’ve read) Is that what you’re using on your blog?

  • Hello there! I just would like to give you a huge thumbs up for the great info you have here on this post. I will be coming back to your website for more soon.

  • Incredible! This blog looks exactly like my old one! It’s on a completely different topic but it has pretty much the same layout and design. Outstanding choice of colors!

  • I don’t know if it’s just me or if everyone else experiencing problems with your blog. It appears like some of the text on your posts are running off the screen. Can someone else please comment and let me know if this is happening to them too? This could be a problem with my browser because I’ve had this happen before. Thanks

  • Way cool! Some very valid points! I appreciate you writing this post and the rest of the site is very good.

  • This is a topic that’s close to my heart… Best wishes! Where are your contact details though?

  • Howdy are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and create my own. Do you need any coding knowledge to make your own blog? Any help would be greatly appreciated!

  • Hi excellent blog! Does running a blog like this take a great deal of work? I have very little knowledge of computer programming but I was hoping to start my own blog soon. Anyway, if you have any suggestions or tips for new blog owners please share. I know this is off topic nevertheless I just had to ask. Thank you!

  • I am sure this post has touched all the internet users, its really really nice article on building up new blog.

  • Please let me know if you’re looking for a author for your weblog. You have some really great posts and I think I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some articles for your blog in exchange for a link back to mine. Please send me an e-mail if interested. Regards!

  • It’s very easy to find out any topic on net as compared to books, as I found this piece of writing at this website.

  • Thank you for another informative website. Where else may just I am getting that kind of info written in such a perfect method? I have a challenge that I am simply now running on, and I have been at the glance out for such information.

  • Wonderful website you have here but I was wanting to know if you knew of any discussion boards that cover the same topics talked about in this article? I’d really love to be a part of online community where I can get responses from other knowledgeable individuals that share the same interest. If you have any recommendations, please let me know. Appreciate it!

  • What’s Happening i’m new to this, I stumbled upon this I have found It positively helpful and it has helped me out loads. I hope to give a contribution & assist other users like its helped me. Good job.

  • Awesome things here. I’m very satisfied to see your article. Thank you so much and I’m taking a look forward to touch you. Will you please drop me a mail?

  • I’m gone to inform my little brother, that he should also pay a visit this website on regular basis to take updated from newest gossip.

  • It’s remarkable for me to have a website, which is helpful in favor of my knowledge. thanks admin

  • Hmm is anyone else experiencing problems with the images on this blog loading? I’m trying to figure out if its a problem on my end or if it’s the blog. Any feedback would be greatly appreciated.

  • You’re so cool! I don’t think I’ve read something like this before. So good to find someone with some unique thoughts on this topic. Really.. thanks for starting this up. This website is something that’s needed on the web, someone with some originality!

  • You made some good points there. I looked on the web for more information about the issue and found most individuals will go along with your views on this site.

  • Hi my friend! I want to say that this post is awesome, nice written and include approximately all important infos. I?d like to see more posts like this.

  • Simply wish to say your article is as astonishing. The clearness for your submit is simply spectacular and i can assume you are a professional in this subject. Well with your permission allow me to grasp your RSS feed to stay up to date with imminent post. Thank you one million and please keep up the rewarding work.

  • WONDERFUL Post.thanks for share..extra wait .. ?

  • Thanks for expressing your ideas. Another thing is that individuals have a solution between fed student loan and a private education loan where its easier to choose student loan debt consolidation loan than in the federal education loan.

  • Hi there, I desire to subscribe for this webpage to get most up-to-date updates, thus where can i do it please assist.

  • I absolutely love your blog and find many of your post’s to be exactly I’m looking for. Would you offer guest writers to write content for yourself? I wouldn’t mind producing a post or elaborating on many of the subjects you write regarding here. Again, awesome web site!

  • I used to be suggested this blog by way of my cousin. I’m no longer certain whether this post is written by way of him as no one else realize such targeted approximately my difficulty. You are incredible! Thank you!

  • Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is totally off topic but I had to tell someone!

  • Greetings from Idaho! I’m bored to tears at work so I decided to check out your site on my iphone during lunch break. I really like the knowledge you present here and can’t wait to take a look when I get home. I’m shocked at how quick your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyhow, superb site!

  • An impressive share! I have just forwarded this onto a colleague who had been doing a little research on this. And he in fact bought me breakfast because I discovered it for him… lol. So let me reword this…. Thank YOU for the meal!! But yeah, thanx for spending the time to discuss this issue here on your web site.

  • I am curious to find out what blog system you’re working with? I’m having some minor security problems with my latest site and I would like to find something more risk-free. Do you have any suggestions?

  • I truly appreciate this post. I?ve been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thank you again

  • I was curious if you ever thought of changing the layout of your blog? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or 2 images. Maybe you could space it out better?

  • Simply wish to say your article is as surprising. The clearness in your post is simply excellent and i can assume you are an expert on this subject. Well with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

  • Nice blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple adjustements would really make my blog jump out. Please let me know where you got your design. With thanks

  • Coming from my investigation, shopping for technology online may be easily expensive, yet there are some how-to’s that you can use to help you get the best things. There are often ways to locate discount promotions that could help make one to possess the best technology products at the smallest prices. Good blog post.

  • Hello are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding knowledge to make your own blog? Any help would be greatly appreciated!

  • Its like you read my mind! You appear to know a lot about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a little bit, but other than that, this is fantastic blog. A great read. I will certainly be back.

  • I’m blown away by the quality of this content! The author has undoubtedly put a great amount of effort into investigating and organizing the information. It’s inspiring to come across an article that not only gives helpful information but also keeps the readers captivated from start to finish. Hats off to him for making such a brilliant work!

  • Today, I went to the beach with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is totally off topic but I had to tell someone!

  • Great post. I was checking continuously this blog and I’m impressed! Very helpful information specifically the final section :) I maintain such info much. I used to be looking for this certain information for a long time. Thanks and best of luck.

  • I think other site proprietors should take this website as an model, very clean and magnificent user friendly style and design, let alone the content. You are an expert in this topic!

  • Someone necessarily help to make seriously posts I might state. This is the very first time I frequented your website page and up to now? I surprised with the research you made to create this actual publish extraordinary. Excellent activity!

  • One thing I’d really like to say is the fact that before acquiring more personal computer memory, look at the machine in which it is installed. In case the machine is actually running Windows XP, for instance, the actual memory limit is 3.25GB. The installation of a lot more than this would purely constitute just a waste. Be sure that one’s mother board can handle your upgrade quantity, as well. Thanks for your blog post.

  • Hola! I’ve been following your weblog for a long time now and finally got the courage to go ahead and give you a shout out from Huffman Texas! Just wanted to tell you keep up the great work!

  • Pretty component to content. I simply stumbled upon your website and in accession capital to say that I acquire in fact enjoyed account your blog posts. Any way I’ll be subscribing in your augment or even I achievement you get entry to persistently fast.

  • My spouse and I absolutely love your blog and find a lot of your post’s to be exactly I’m looking for. Do you offer guest writers to write content for you personally? I wouldn’t mind creating a post or elaborating on many of the subjects you write about here. Again, awesome blog!

  • Another thing is that when evaluating a good online electronics store, look for online shops that are continuously updated, maintaining up-to-date with the most recent products, the best deals, and also helpful information on services and products. This will ensure that you are getting through a shop that really stays on top of the competition and gives you things to make knowledgeable, well-informed electronics buying. Thanks for the critical tips I’ve learned through the blog.

  • Thanks for sharing these kind of wonderful blogposts. In addition, the optimal travel and medical insurance plan can often reduce those problems that come with travelling abroad. The medical crisis can shortly become too expensive and that’s guaranteed to quickly decide to put a financial weight on the family’s finances. Having in place the excellent travel insurance bundle prior to leaving is well worth the time and effort. Thank you

  • Great post. I was checking constantly this blog and I am impressed! Extremely useful info specially the last part :) I care for such info a lot. I was seeking this particular info for a very long time. Thank you and good luck.

  • hello there and thank you for your info ? I?ve certainly picked up something new from right here. I did however expertise a few technical points using this website, as I experienced to reload the web site a lot of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I am complaining, but slow loading instances times will very frequently affect your placement in google and could damage your high quality score if ads and marketing with Adwords. Well I am adding this RSS to my e-mail and can look out for a lot more of your respective fascinating content. Make sure you update this again soon..

  • My own designer is trying to tell me to advance to. online coming from PHP. I have generally disliked taking that approach as a result of expenses. Yet he’s tryiong probably none the actual a smaller amount. I’ve also been utilizing Movable-type about many web sites for around 1 year as well as feel stressed in relation to transferring to a new platform. We’ve heard great things about blogengine. online. Can there be the best way I will transfer all my personal wordpress content with it? Almost any help will be truly appreciated!

  • Good article. It is extremely unfortunate that over the last years, the travel industry has already been able to to deal with terrorism, SARS, tsunamis, influenza, swine flu, plus the first ever real global economic downturn. Through all of it the industry has really proven to be sturdy, resilient and also dynamic, finding new methods to deal with trouble. There are constantly fresh complications and the opportunity to which the industry must just as before adapt and reply.

  • I have observed that in the world these days, video games would be the latest fad with children of all ages. There are times when it may be unattainable to drag young kids away from the video games. If you want the best of both worlds, there are plenty of educational games for kids. Good post.

  • Wow that was strange. I just wrote an extremely long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyway, just wanted to say great blog!

  • I am curious to find out what blog system you happen to be utilizing? I’m experiencing some minor security problems with my latest site and I would like to find something more safeguarded. Do you have any solutions?

  • No matter if some one searches for his necessary thing, so he/she desires to be available that in detail, so that thing is maintained over here.

  • Simply wish to say your article is as surprising. The clearness in your post is simply excellent and i can assume you are an expert on this subject. Well with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

  • Hmm is anyone else experiencing problems with the pictures on this blog loading? I’m trying to find out if its a problem on my end or if it’s the blog. Any suggestions would be greatly appreciated.

  • Normally I don’t read post on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing style has been amazed me. Thanks, very nice post.

  • I think this is among the most significant information for me. And i’m glad reading your article. But wanna remark on few general things, The website style is great, the articles is really nice : D. Good job, cheers

  • Hi there, I found your blog via Google while searching for a related topic, your web site came up, it looks great. I’ve bookmarked it in my google bookmarks.

  • Hi just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same results.

  • I am curious to find out what blog system you have been working with? I’m experiencing some minor security problems with my latest website and I would like to find something more risk-free. Do you have any suggestions?

  • Throughout the grand scheme of things you actually secure an A for effort and hard work. Where exactly you confused everybody was in all the details. You know, as the maxim goes, the devil is in the details… And that couldn’t be more true in this article. Having said that, permit me inform you what did deliver the results. Your text can be quite powerful which is probably why I am making the effort to comment. I do not make it a regular habit of doing that. 2nd, whilst I can certainly see a jumps in reason you make, I am definitely not certain of just how you seem to unite your details which inturn help to make the actual conclusion. For the moment I will, no doubt yield to your position however trust in the future you link the dots much better.

  • I enjoy what you guys are usually up too. This type of clever work and exposure! Keep up the great works guys I’ve you guys to blogroll.

  • What i do not understood is actually how you are not actually much more well-liked than you might be right now. You are very intelligent. You realize thus significantly relating to this subject, produced me personally consider it from a lot of varied angles. Its like men and women aren’t fascinated unless it is one thing to accomplish with Lady gaga! Your own stuffs nice. Always maintain it up!

  • I really like it when folks come together and share views. Great website, continue the good work!

  • What’s up friends, pleasant article and nice arguments commented here, I am really enjoying by these.

  • It’s really a nice and helpful piece of information. I’m glad that you shared this helpful info with us. Please stay us informed like this. Thank you for sharing.

  • Hi, i think that i saw you visited my weblog so i came to

  • magnificent issues altogether, you just gained a new reader. What could you recommend in regards to your put up that you just made some days ago? Any certain?

  • When someone writes an post he/she keeps the idea of a user in his/her mind that how a user can understand it. So that’s why this post is perfect. Thanks!

  • I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Exceptional work!

  • online viagra paypal viagra 50 mg pill where can i buy real viagra online

  • Wow, superb blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is great, let alone the content!

  • I don’t even know how I ended up here, but I thought this post was good. I don’t know who you are but definitely you are going to a famous blogger if you are not already ;) Cheers!

  • I am regular reader, how are you everybody? This article posted at this web site is really good.

  • One other issue is that if you are in a situation where you do not possess a co-signer then you may genuinely wish to try to wear out all of your financial aid options. You can get many funds and other scholarships or grants that will provide you with funding to help with institution expenses. Thanks a lot for the post.

  • One other thing is that an online business administration training is designed for individuals to be able to smoothly proceed to bachelor’s degree courses. The 90 credit diploma meets the lower bachelor college degree requirements when you earn your associate of arts in BA online, you should have access to up to date technologies in this particular field. Some reasons why students need to get their associate degree in business is because they can be interested in this area and want to find the general knowledge necessary just before jumping right into a bachelor college diploma program. Many thanks for the tips you provide inside your blog.

  • Usually I don’t read post on blogs, but I would like to say that this write-up very forced me to try and do so! Your writing style has been surprised me. Thanks, quite nice article.

  • We’re a bunch of volunteers and starting a brand new scheme in our community. Your website offered us with useful information to paintings on. You have performed a formidable job and our whole neighborhood will be grateful to you.

  • There is definately a lot to learn about this subject. I like all the points you made.

  • Hi I am so grateful I found your weblog, I really found you by mistake, while I was researching on Askjeeve for something else, Nonetheless I am here now and would just like to say kudos for a incredible post and a all round enjoyable blog (I also love the theme/design), I don’t have time to browse it all at the moment but I have saved it and also added in your RSS feeds, so when I have time I will be back to read more, Please do keep up the fantastic job.

  • Thanks a lot for the helpful write-up. It is also my belief that mesothelioma cancer has an really long latency period of time, which means that signs and symptoms of the disease might not exactly emerge till 30 to 50 years after the preliminary exposure to asbestos fiber. Pleural mesothelioma, which is the most common form and is affecting the area throughout the lungs, will cause shortness of breath, breasts pains, along with a persistent cough, which may lead to coughing up blood vessels.

  • Hello there, You have done a fantastic job. I will definitely digg it and personally recommend to my friends. I am confident they will be benefited from this site.

  • Thank you for another informative blog. Where else could I get that type of information written in such an ideal way? I’ve a project that I’m just now working on, and I’ve been on the look out for such info.

  • I’m in awe of the author’s capability to make complex concepts accessible to readers of all backgrounds. This article is a testament to her expertise and passion to providing useful insights. Thank you, author, for creating such an captivating and enlightening piece. It has been an absolute pleasure to read!

  • Wow, superb blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your web site is wonderful, let alone the content!

  • Superb website you have here but I was curious about if you knew of any community forums that cover the same topics talked about in this article? I’d really love to be a part of online community where I can get feed-back from other knowledgeable individuals that share the same interest. If you have any recommendations, please let me know. Thanks a lot!

  • Great post. I used to be checking continuously this weblog and I am inspired! Extremely helpful info specifically the last section :) I maintain such information a lot. I was seeking this particular information for a long time. Thanks and good luck.

  • Hello! This is kind of off topic but I need some help from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about setting up my own but I’m not sure where to start. Do you have any points or suggestions? Thank you

  • I’m really enjoying the design and layout of your blog. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme? Exceptional work!

  • I’m not sure where you are getting your info, however good topic. I needs to spend a while studying more or understanding more. Thank you for wonderful information I used to be looking for this information for my mission.

  • Howdy! Would you mind if I share your blog with my myspace group? There’s a lot of folks that I think would really enjoy your content. Please let me know. Thank you

  • Unquestionably believe that which you stated. Your favorite justification appeared to be on the internet the simplest thing to be aware of. I say to you, I definitely get irked while people consider worries that they plainly do not know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks

  • Hey would you mind stating which blog platform you’re using? I’m looking to start my own blog soon but I’m having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design seems different then most blogs and I’m looking for something unique. P.S Apologies for being off-topic but I had to ask!

  • Wonderful beat ! I wish to apprentice while you amend your web site, how could i subscribe for a blog web site? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear idea

  • This is very fascinating, You are an excessively professional blogger. I have joined your feed and look ahead to in quest of more of your fantastic post. Also, I have shared your site in my social networks

  • Your enthusiasm for the subject matter radiates through every word of this article; it’s contagious! Your commitment to delivering valuable insights is greatly valued, and I eagerly anticipate more of your captivating content. Keep up the exceptional work!

  • This article is a real game-changer! Your practical tips and well-thought-out suggestions are incredibly valuable. I can’t wait to put them into action. Thank you for not only sharing your expertise but also making it accessible and easy to implement.

  • Hi, I think your website might be having browser compatibility issues. When I look at your blog site in Opera, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, excellent blog!

  • If you wish for to get a great deal from this post then you have to apply such techniques to your won website.

  • This will be a terrific web page, could you be involved in doing an interview regarding just how you created it? If so e-mail me!

  • I’ve come across that these days, more and more people will be attracted to video cameras and the industry of images. However, being a photographer, you have to first spend so much time period deciding the model of photographic camera to buy and moving store to store just so you can buy the most inexpensive camera of the trademark you have decided to choose. But it will not end just there. You also have to take into account whether you should purchase a digital video camera extended warranty. Many thanks for the good points I gathered from your web site.

  • I’m truly impressed by the way you effortlessly distill intricate concepts into easily digestible information. Your writing style not only imparts knowledge but also engages the reader, making the learning experience both enjoyable and memorable. Your passion for sharing your expertise is unmistakable, and for that, I am deeply grateful.

  • I am truly pleased to read this weblog posts which includes lots of useful information, thanks for providing these information.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>