<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nashville-based Web Design and Development, SEO/SEM, Drupal/WordPress &#187; web development</title>
	<atom:link href="http://searchviz.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://searchviz.com</link>
	<description>SearchViz: Get found. SearchViz is an web design and development agency focused on search.</description>
	<lastBuildDate>Thu, 01 Dec 2011 15:16:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Might-have-been: A.K.A. No-more, Too-late, Farewell</title>
		<link>http://searchviz.com/blog/2011/12/01/might-have-been-a-k-a-no-more-too-late-farewell/</link>
		<comments>http://searchviz.com/blog/2011/12/01/might-have-been-a-k-a-no-more-too-late-farewell/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:56:03 +0000</pubDate>
		<dc:creator>Freddie</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Adam Ross]]></category>
		<category><![CDATA[Ashley Judd]]></category>
		<category><![CDATA[BookPage]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Helen Stevens]]></category>
		<category><![CDATA[Nashville]]></category>
		<category><![CDATA[SearchViz]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SERP]]></category>
		<category><![CDATA[SouthComm]]></category>
		<category><![CDATA[Thomas F. "Freddie" O'Connell]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Who2]]></category>
		<category><![CDATA[WonderBaby]]></category>

		<guid isPermaLink="false">http://searchviz.com/?p=447</guid>
		<description><![CDATA[We have made the difficult decision to wind down SearchViz.]]></description>
			<content:encoded><![CDATA[<p><a href="http://searchviz.com/wp-content/uploads/2011/09/f99mkad2ks77v-EFQfbZ8Ieyw-original.jpg"><img src="http://searchviz.com/wp-content/uploads/2011/09/f99mkad2ks77v-EFQfbZ8Ieyw-original-1024x682.jpg" alt="weeping angel" title="Weeping Angel" width="385" height="256" class="aligncenter size-large wp-image-451" /></a></p>
<div xmlns:cc="http://creativecommons.org/ns#" xmlns:dct="http://purl.org/dc/terms/" about="http://images.cdn.fotopedia.com/f99mkad2ks77v-EFQfbZ8Ieyw-hd.jpg"><span property="dct:title">Weeping angel</span> (<a rel="cc:attributionURL" property="cc:attributionName" href="http://www.fotopedia.com/users/f99mkad2ks77v">Stefano Costanzo</a>) / <a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/">CC BY-NC 3.0</a></div>
<blockquote><p>Look in my face; my name is Might-have-been;<br />
&nbsp;&nbsp;&nbsp;&nbsp;I am also call&#8217;d No-more, Too-late, Farewell;</p></blockquote>
<p><cite>~Dante Gabriel Rossetti, &#8220;<a href="http://www.poetryfoundation.org/poem/174283">A Superscription</a>&#8220;</cite></p>
<p>We have made the difficult decision to wind down SearchViz.</p>
<p>When I say this was a difficult decision, I mean it. It&#8217;s especially difficult because it&#8217;s the synthesis of a personal decision and a business decision. Demand for our services was as vigorous as ever, far more so than <a href="http://searchviz.com/blog/2009/07/27/you-found-us/">when we opened our doors</a>. But our demands on each other, two partners in a small agency trying to mature into a boutique, concierge vendor that actually helped to make the Web better, were equally intense and ultimately unsustainable.</p>
<p>It is my great disappointment that you never heard <a href="http://helen-stevens.com">Helen</a>&#8216;s voice through her typed words on these pages. You certainly saw them in the original art she produced for each of my posts and in the design she created for our site as a whole, somehow creating an elegant visual brand out of one of the worst names (SearchViz was a domain name I had bought years ago when I realized how dominant SEO was going to become; apparently I never said it aloud) in the history of business. She could have had an entire blog about markup or stylesheet disasters, or how to build a better mousetrap with Drupal, or a series of posts on why something that might look good to the casual observer was an accessibility train wreck under the hood. Or pretty much anything else that came up in our near-daily banter. So any of you who took the time to look at our site but weren&#8217;t a customer probably never met Helen. And that&#8217;s a shame.</p>
<p>We serendipitously become colleagues at <a href="http://southcomm.com/">SouthComm</a>, working on a great team that started to unravel when our group leader resigned, and she ultimately responded to my pleading to walk away from a steady paycheck to do something audacious in a down economy. From where we sat, one would not have known there was a down economy. From day one, we had enough business and qualified leads to keep the lights on and then some. Frustratingly, we left far too many leads hanging because of our over-deliberative approach to adding capacity and preferring to offer high quality service to existing customers, even when it gnawed at our margins.</p>
<p>In our just over two years, though, we (mostly Helen) did some great work that deserves a little more attention, and there won&#8217;t be too many opportunities for additional celebration, so we might as well do it here:</p>
<ul>
<li>built <a href="http://ashleyjudd.com/">Ashley Judd</a>&#8216;s first ever official website</li>
<li>created a website for bestselling author <a href="http://adam-ross.com/">Adam Ross</a> who, with our help, catapulted into the top of the SERPs ahead of <a href="http://en.wikipedia.org/wiki/Adam_Ross">that CSI guy</a></li>
<li>reinvented the online presence, front-end and back-end, for <a href="http://bookpage.com/">BookPage</a>, where you should go discover your next great book</li>
<li>enhanced a great collaborative project now maintained at Perkins School for the Blind called <a href="http://www.wonderbaby.org/">WonderBaby</a></li>
<li>launched a completely redesigned and rebuilt <a href="http://www.who2.com/">Who2</a>, one of the Web&#8217;s longest-lived sites with <a href="http://www.who2.com/blog">a blog</a> that is and will continue to be worth your time</li>
</ul>
<p>We worked on a number of other great projects with a group of customers that I think will be as difficult to reprise as our team at SouthComm where Helen and I met. To our customers, many of whom were with us from start to finish, I can only say thank you. It is our hope that our work created mutual and lasting value.</p>
<p>In parting, I will confide that Helen is the only person I would let build a website for me. I&#8217;ve never met anyone who understood the complex relationship between visual design and the Web—everything from end-user interfaces to editorial workflow to the semantic underpinnings derived from the raw markup to layered PSDs—better than she. She is also a <a href="http://drupal.org/">Drupal</a> expert. And has many other hidden talents besides. She likes to make things, and if you ever have the opportunity to have her make something for you, you should avail yourself of it. I can only hope that she doesn&#8217;t wind up too busy with whatever she does next to be available to work on my next crazy idea. If she is, then my next crazy idea will probably stall indefinitely.</p>
<p>For a while, anyway, you can still <a href="http://searchviz.com/contact/">contact us through the website</a>. But in the spirit of SearchViz, if you&#8217;d like to find us individually, we recommend that you just look for us.</p>
<p>Looking back on <a href="http://searchviz.com/blog/2009/08/27/nashville-seo-lessons-in-optimizing-our-own-site/">the early days</a>, we never did make too much headway making it to the top of the SERPs for [<a href="http://www.google.com/#sclient=psy-ab&#038;q=nashville+seo">nashville seo</a>]. We got too busy with other things. And now we&#8217;ll head off to keep ourselves busy with even <em>otherer</em> things.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchviz.com/blog/2011/12/01/might-have-been-a-k-a-no-more-too-late-farewell/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SearchViz State of the Web 2010: Building and Managing Websites Is Difficult</title>
		<link>http://searchviz.com/blog/2010/02/18/searchviz-state-of-the-web-2010-building-and-managing-websites-is-difficult/</link>
		<comments>http://searchviz.com/blog/2010/02/18/searchviz-state-of-the-web-2010-building-and-managing-websites-is-difficult/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 18:58:19 +0000</pubDate>
		<dc:creator>Freddie</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[A2 Hosting]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Authorize.Net]]></category>
		<category><![CDATA[BancCard]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Bondware]]></category>
		<category><![CDATA[Bricolage]]></category>
		<category><![CDATA[Chris Anderson]]></category>
		<category><![CDATA[Chyrp]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[DynDNS.com]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[Expression Engine]]></category>
		<category><![CDATA[FoxyCart]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Joyent]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[managed content]]></category>
		<category><![CDATA[Media Temple]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[mod_perl]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Network Solutions]]></category>
		<category><![CDATA[Nexus One]]></category>
		<category><![CDATA[osCommerce]]></category>
		<category><![CDATA[pair Networks]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Sitemason]]></category>
		<category><![CDATA[SparkFun]]></category>
		<category><![CDATA[TextDrive]]></category>
		<category><![CDATA[TextPattern]]></category>
		<category><![CDATA[Tilted Planet]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WestHost]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Yoast]]></category>
		<category><![CDATA[Zen Cart]]></category>

		<guid isPermaLink="false">http://searchviz.com/?p=301</guid>
		<description><![CDATA[A few years ago, when debating pricing for a web project that involved a mix of design and development, I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://searchviz.com/wp-content/uploads/2010/02/under-construction-2.gif" alt="under construction" title="under construction" width="424" height="248" class="aligncenter size-full wp-image-347" /></p>
<p>A few years ago, when debating pricing for a web project that involved a mix of design and development, I wound up on the losing end of the discussion when the account executive concluded, &#8220;It&#8217;s just a website.&#8221; I&#8217;ve also been in countless discussions with managers (none of whom have any true technical experience) where they set the expectations for a project (both theirs and mine) by asserting, &#8220;That should be easy.&#8221; And I&#8217;ve also been at the end of the assembly line of idea factories, where the non-technical people hold a brainstorming session and enthusiastically present me with all of them because they&#8217;re all good.</p>
<p>One thing that has long appealed to me about information technology and software development is that it is possible to do just about anything. It is possible to implement all those good ideas. The hitch to that as an applied technologist is that it makes it very easy to say &#8220;yes&#8221; to the question, &#8220;Can we do that?&#8221; But that doesn&#8217;t have any bearing on the answer to, &#8220;Should we do that?&#8221; or the similarly troublesome, &#8220;We need that by next week.&#8221;</p>
<p>I&#8217;d like to take a little bit of time to explore appropriate expectations for web and software development for non-practitioners who will be responsible for managing them. First and foremost, it&#8217;s okay and probably best to accept that web projects are difficult to build and difficult to manage.</p>
<p>I would imagine that 1% of web developers are the sort that have a rich grasp of everything that drives a website, from operating system to database to programming language to interface. Maybe 5% are the sort that can hack great code for years on end just for you. Chances are that you don&#8217;t have one working for you, and chances are that the agency building your website doesn&#8217;t either. This will complicate things slightly, but it won&#8217;t make them impossible.</p>
<p>Let&#8217;s remind ourselves of what a website is: it&#8217;s a collection of documents and elements (like <a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php">Ajax</a> modules and so forth) that, when requested by a browser (whether Web, mobile, or other), deliver markup (often some variant of <a href="http://www.w3.org/standards/webdesign/htmlcss">HTML</a>) that can be rendered in a predictable way.</p>
<p>Honestly, despite starting my life in the industry almost 15 years ago working for an internet service provider (ISP), I&#8217;ve never maintained a personal website. Actually, while in college, as a result of working as a consultant for the computer science lab, I wound up with some web space that I used for a simple personal site that vanished when I graduated. And that site was a collection of static HTML documents that I edited manually (probably with <a href="http://www.bostic.com/vi/">vi</a>).</p>
<p>At it&#8217;s most basic, a web page looks like this:</p>
<p><code><br />
&lt;html&gt;<br />
&nbsp;&nbsp;&lt;head&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Hello, World!&lt;&#47;title&gt;<br />
&nbsp;&nbsp;&lt;&#47;head&gt;<br />
&nbsp;&nbsp;&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;Hello, world!&lt;&#47;p&gt;<br />
&nbsp;&nbsp;&lt;&#47;body&gt;<br />
&lt;&#47;html&gt;<br />
</code></p>
<p>Easy, right?! It&#8217;s just a website!</p>
<p>(Here&#8217;s an aside. We maintain this blog in <a href="http://wordpress.org/">WordPress</a>, which, for a robust blogging platform, still makes it surprisingly difficult to include examples of markup because of the aggressive desire for its editor to render everything. So I had to include a bunch of individual <a href="http://www.w3.org/TR/html4/sgml/entities.html">HTML entities</a> to get the above example to show up correctly.)</p>
<p>Sure, it&#8217;s just a website. But it doesn&#8217;t have any images or links, it&#8217;s just one page, and I haven&#8217;t thought about how I&#8217;m going to manage it. I don&#8217;t know what the domain name is or where I&#8217;m going to host it. I don&#8217;t know whether it&#8217;s going to be a static HTML document or the output of a dynamic document (e.g., PHP). I haven&#8217;t thought about whether referencing the document reveals whether it is static or anything else about its implementation (e.g., does it live at /hello-world.html, /hello-world.php, or /hello-world with the help of server rules?). I don&#8217;t have an update schedule or anything else. And every website is different.</p>
<p>Let&#8217;s survey the common types of website that exist out there (and if you think I&#8217;m omitting anything or oversimplifying, please feel free to elaborate in the comments):</p>
<ul>
<li><strong>brochure:</strong> A mostly static site with relatively few (< 100) pages designed to present a person, place, thing, or idea with a focus on basic text and image content with occasional opportunities for rich media.</li>
<li><strong>blog:</strong> A content-oriented site typically presented with posts in reverse chronological order and often providing visibility into most popular posts, tags/labels, and other ways of considering the content.</li>
<li><strong>content:</strong> A rich content site like a news, government, or academic site that is constantly producing new content, often not in a simple, steady stream like a blog.</li>
<li><strong>e-commerce:</strong> A site wherein any content is a pre-cursor to a financial transaction of some kind, whether a donation or a purchase.</li>
</ul>
<p>Our site, for instance, is basically a brochure paired with a blog. I expect that someday there might be e-commerce considerations. Depending on what happens, there could be a content site in there somewhere.</p>
<p>All of the above types likely include some variety of form, which is the essence of interactivity built into the primitive Web. A contact form, an order form, a comment form, a rich text editor (which might need to be submitted to publish a news story, for instance). And forms invite the first of our series of complicated decisions: What happens to the output of the form?</p>
<p>Form submissions could be emailed. They could be emailed to a single email address or to multiple email addresses. They could be stored in a database. They could trigger a server-side action of some kind. They can do any and all of the above.</p>
<p>And Web interactivity involves all kinds of corner cases. Let&#8217;s say we&#8217;re considering a limited inventory retail operation. And let&#8217;s say it involves an online shopping cart. And let&#8217;s say I, a potential customer come along and, perhaps unknowingly, put the last item in my shopping cart. And then I remember that I have to run an errand before the place I need to get to closes for the day, and I leave. Maybe I even leave my browser window open. And then you come along. And you were looking for the item I just put in my shopping cart. Has the merchant considered how his or her site will behave in this scenario? After all, it&#8217;s just a website.</p>
<p>And all this is to say nothing of security considerations. After testing performance for a while, Google <a href="http://gmailblog.blogspot.com/2010/01/default-https-access-for-gmail.html">recently decided to make secure communication the default for Gmail</a>. Not just for authenticating but for the entire session. For transmitting each message body. Google is judicious about its use of secure connections across its services. I&#8217;ve often wondered why secure connections aren&#8217;t the default for all web-based authentication from financial services to FTP.</p>
<p>Let&#8217;s get into the basics of what it takes to build a website:</p>
<h3>Domain Name, Registrars, and DNS</h3>
<p>The first thing you really need for a website is your domain name. Until <a href="http://www.yahoo.com/">Yahoo!</a> shut down <a href="http://geocities.yahoo.com/">GeoCities</a>, you could go there to get a free site. You can try <a href="http://sites.google.com/">Google Sites</a>, but it&#8217;s not quite the same. And if you&#8217;re just doing a blog and you don&#8217;t care about owning this basic asset, you can do something like Blogger or WordPress, which will give you something like justawebsite.blogspot.com or justawebsite.wordpress.com. How do you do this? Well, geez. We&#8217;re just trying to pick a domain name, and we&#8217;ve opened a can of worms. Because a domain name gets us tied up in the <a href="http://en.wikipedia.org/wiki/Domain_Name_System">Domain Name System</a> (DNS). So first we need a registrar, and then we need to make sure that we can configure DNS appropriately to work with our web hosting environment (see next item).</p>
<h3>Web Hosting</h3>
<p>So you&#8217;ve registered your domain name. Now you need to make it so that when someone types in justawebsite.com and it successfully resolves to an IP address that the server at that IP address is listening, probably on port 80, and is ready to serve pages. I&#8217;ve <a href="http://searchviz.com/blog/2009/08/27/nashville-seo-lessons-in-optimizing-our-own-site/">mentioned previously</a> that we host with A2 Hosting.</p>
<h4>Shared Web Hosting</h4>
<p>Most websites just need shared web hosting, which basically means a bunch of other websites about the same size (disk space, traffic) as yours are using shared resources. Which is fine.</p>
<p>I used to host some sites with TextDrive, which became <a href="http://www.joyent.com/">Joyent</a>, which seems no longer to offer easily understood web hosting services (despite TextDrive at one time having been a semi-official Ruby on Rails hosting service).</p>
<p>The two other major web hosts that I&#8217;ve seriously considered using in the past are <a href="http://www.dreamhost.com/">DreamHost</a> and <a href="http://www.pair.com/">pair Networks</a>. I&#8217;ve also recently evaluated <a href="http://mediatemple.net/">Media Temple</a> for WordPress hosting. <a href="http://yoast.com/">Yoast</a> seems to like <a href="http://www.westhost.com/">WestHost</a> for WordPress hosting, but that could be helped by their paying him to like it. <img src='http://searchviz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h4>Managed Hosting</h4>
<p>If, however, you&#8217;re doing something where you expect to be doing a lot of development or managing a number of services that require a dedicated server, you probably want a managed hosting solution like <a href="http://www.rackspace.com/">Rackspace</a> or <a href="http://tilted.com/">Tilted Planet</a>. In these cases, you get access to a server or servers on a network that should be reliably managed, and you can get various packages and levels of management in the event that you don&#8217;t want to hire a system administrator (and, unless you&#8217;re doing something <em>very</em> innovative, why should you?).</p>
<p>Based on the coming of the cloud and the maturity of managed hosting and dedicated (and virtual servers), I would never encourage any but the most ambitious of enterprises to buy a piece of enterprise hardware. Someone else has already hired several sysadmins better than yours and is making the process of administration more efficient than you ever could.</p>
<h3>Content Management Systems</h3>
<p>Content management systems (and frameworks) are web software packages that typically give you a rich text editor, some basic formatting rules and templates, and let you run wild adding pages, posts, widgets, and the like.</p>
<p>In recent years, I&#8217;ve developed the most familiarity with <a href="http://drupal.org/">Drupal</a> and <a href="http://wordpress.org/">WordPress</a>. Both have some maturity as platforms and both have vibrant developer communities that make support possible if not always reliable (especially as the ecosystem frays around the edges, sometimes even with popular modules and plug-ins). WordPress came to prominence as a blogging platform, but it&#8217;s now mature enough to be able to support brochure  + blog sites if not outright content sites, although I still think Drupal is a better fit for full-featured content sites.</p>
<p>We&#8217;re about to begin work with a bastardized version of Joomla, and a professional acquaintance recently suggested that I take a look at <a href="http://modxcms.com/">MODx</a>. I&#8217;ve spent a long time admiring TextPattern, although I&#8217;ve never used it. And I used to want to try <a href="http://bricolagecms.org/">Bricolage</a> because it was built by default on <a href="http://www.postgresql.org/">PostgreSQL</a>. For some reason, a number of local designers seem to enjoy paying for <a href="http://expressionengine.com/">ExpressionEngine</a>.</p>
<p>We also have done some projects that leverage <a href="http://www.sitemason.com/">Sitemason</a>, a locally developed web-based content management system and hosting platform. While still a little more dotcom than Web 2.0 just because of the history of the company (where I worked as we launched into the dotcom implosion) and because of the dynamic nature of open systems (or closed systems that happen to be named Google), Sitemason continues to innovate quietly. In recent years, besides building incredibly innovative JavaScript libraries and a brilliant database abstraction, they also recently moved their entire hosting operation into the cloud, leveraging <a href="http://aws.amazon.com/ec2/">Amazon&#8217;s EC2</a>.</p>
<p>Competing locally with Sitemason is <a href="http://www.bondware.com/">Bondware</a>. I can&#8217;t give Bondware awards for administrative interface, but I will say that they&#8217;re one of few products I&#8217;ve used where the Web and email platforms fit together nicely.</p>
<p>Which brings up a point I haven&#8217;t raised yet: the successful integration of a website among all the evolving marketing tools from email to social. There don&#8217;t seem to be too many people creating killer apps allowing small and medium-sized businesses to jump in and be truly in control of their inbound marketing. But that&#8217;s a topic for another time.</p>
<h4>Blogging Platforms</h4>
<p>What if you just want to blog? Well, we&#8217;ve already mentioned Blogger and WordPress. You could get a little funky and try something like <a href="http://chyrp.net/">Chyrp</a>, which is pretty but carries the caveat of being a sole developer project.</p>
<h3>E-Commerce</h3>
<p>The first thing you&#8217;ll need if you&#8217;re going to build an e-commerce site is a <a href="http://en.wikipedia.org/wiki/Merchant_account">merchant account</a>. Then you&#8217;ll need to connect it to a <a href="http://en.wikipedia.org/wiki/Payment_gateway">payment gateway</a>. Within the last decade, PayPal purchased <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_payflow-gateway-overview-outside">Payflow</a>, and CyberSource purchased <a href="http://www.authorize.net/">Authorize.Net</a>. I&#8217;m honestly not sure what other major players are even in this space. <a href="http://www.banccard.com/">BancCard</a>, a Nashville-based company, plays nicely with both Authorize.Net and PayPal.</p>
<p>I&#8217;ve used both <a href="http://www.oscommerce.com/">osCommerce</a> and <a href="http://www.zen-cart.com/">Zen Cart</a>, and I came away unimpressed. I&#8217;ve also done custom PayPal integrations,  which were fine except that they were custom.</p>
<p>It&#8217;s recently been suggested to me that I give <a href="http://www.foxycart.com/">FoxyCart</a> some consideration, and it looks like a worthy contender for any upcoming from-scratch e-commerce implementations. Also, somehow it had completely escaped my attention that they&#8217;re a Nashville-based company.</p>
<h3>Custom Development</h3>
<p>Here&#8217;s my position on custom development. It&#8217;s not all bad, but it should generally be the province of someone who is actually developing something innovative. If what you want is a 3-page instead of a 2-page pipeline for your online marketplace, you should be leveraging an existing e-commerce solution. If, however, you&#8217;ve got something you think is worthy of a patent, like single-click shopping, then develop your own.</p>
<p>We try not to do a lot of custom development. We try to strengthen standards for existing content management solutions by, first, relying on them and then, if necessary, extending them. We generally aren&#8217;t in the business of projects; we&#8217;re in the business of process.</p>
<p>But if you&#8217;re going to do it, even rolling your own involves some amount of choice. I&#8217;m only going to cover free and open source platforms, but I know there are plenty of sites out there implemented in any of ColdFusion, ASP, etc. Otherwise, popular choices include <a href="http://www.php.net/">PHP</a>, <a href="http://www.perl.com/">Perl</a>, <a href="http://www.ruby-lang.org/">Ruby</a>, and <a href="http://www.python.org/">Python</a>. Of course, Google recently unveiled their own programming language, <a href="http://golang.org/">Go</a>, so who knows.</p>
<p>With every language, it seems, comes a framework&#8212;<a href="http://rubyonrails.org/">Ruby on Rails</a> or <a href="http://www.symfony-project.org/">Symfony</a>&#8212;which allegedly make development easier.</p>
<h3>Maintenance</h3>
<p>Wow. You finally did it. You launched justawebsite.com! Now what?</p>
<p>Well, if you&#8217;re not using fully managed hosting and instead you&#8217;re managing your own LAMP stack, you&#8217;ll need to keep up with <a href="http://www.kernel.org/">Linux kernel</a> patches, GNU/Linux distribution patches, <a href="http://httpd.apache.org/">Apache</a> (or equivalent patches), database patches, and programming language/framework patches. If you&#8217;re leveraging a content management system, you&#8217;ll need to keep up with patches for the core system as well as for plug-ins/modules.</p>
<p>Generally, you can track security patches, but if you let your system suffer too much bit rot, APIs might change out from under you, so that a must-have feature becomes beyond reach.</p>
<p>And, of course, you&#8217;ll have dev, staging, and live versions of your site for testing with version control as necessary for any custom development.</p>
<p>Maybe we should just stick with hello-world.html&#8230;</p>
<h3>Other Considerations</h3>
<p>Recently, SparkFun had their Free Day on the same day that Google launched the Nexus One. Each site suffered. Chris Anderson <a href="http://twitter.com/chr1sa/status/7484729002">wryly tweeted</a>, &#8220;Google&#8217;s servers can&#8217;t keep up with Nexus demand; Free Day brings down Sparkfun. It&#8217;s 2010&#8211;why do we still have these scaling problems?&#8221; It&#8217;s a good question. To me, the cloud reached adolescence when Amazon EC2 came out of beta. It will reach adulthood when the elasticity is dynamic and demand-driven rather than reactionary on the part of admins who frantically allocate new instances as traffic swamps a site.</p>
<h3>The End</h3>
<p>My point in writing all this is to give some guidance to non-technical project managers and executives to remind them that asking for the moon is likely to get you the moon from your web development team, but it is likely to be late and over budget. And I also included a number of the individual technologies I&#8217;ve had exposure to, either directly or through my network of IT professionals in the hopes that webdevs everywhere will help me refine this post, which might take on a constantly evolving life outside the scope of the blog depending on response.</p>
<p>When you launch a website, you&#8217;re not completing a project; you&#8217;re kicking off a process that will live for the life of the site. It involves ensuring that the site itself doesn&#8217;t rely on moving parts that can&#8217;t be maintained. It involves ensuring that if the site is bound by a temporal dimension that it provides a user experience consistent with the passage of time. It involves ensuring that both the user and search experiences are continuously refreshed in order to be optimized.</p>
<p>Over time, my hope is that SearchViz actually improves the Web slightly. Both by helping create standards-compliant websites with an emphasis on both user and search experience and by working to ease the process of building and managing websites, whether by contributing to free and open source software projects like WordPress and Drupal or by building our own solutions for management of the resources required to operate a site. If you have any suggestions, or you&#8217;d like to participate as a customer, <a href="http://searchviz.com/contact/">let us know</a>.</p>
<p>Obviously, I&#8217;ve missed a world of options, but that&#8217;s what the comments section is for. Let me know what I&#8217;ve overlooked.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchviz.com/blog/2010/02/18/searchviz-state-of-the-web-2010-building-and-managing-websites-is-difficult/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fresh Thinking: Against Guruism, Unconferences, and Social Media Experts</title>
		<link>http://searchviz.com/blog/2010/01/10/fresh-thinking-against-guruism-unconferences-and-social-media-experts/</link>
		<comments>http://searchviz.com/blog/2010/01/10/fresh-thinking-against-guruism-unconferences-and-social-media-experts/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:49:02 +0000</pubDate>
		<dc:creator>Freddie</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[BarCamp Nashville]]></category>
		<category><![CDATA[Chris Brogan]]></category>
		<category><![CDATA[Digital Nashville]]></category>
		<category><![CDATA[Enterprise LAMP]]></category>
		<category><![CDATA[gurus]]></category>
		<category><![CDATA[ICG Link]]></category>
		<category><![CDATA[Joel Spolsky]]></category>
		<category><![CDATA[Luke Kanies]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Milt Capps]]></category>
		<category><![CDATA[Moontoast]]></category>
		<category><![CDATA[Nashville Geek Breakfast]]></category>
		<category><![CDATA[Nashville Linux Users Group]]></category>
		<category><![CDATA[Nashville SEO]]></category>
		<category><![CDATA[Nashville Technology Council]]></category>
		<category><![CDATA[Optaros]]></category>
		<category><![CDATA[Paul Graham]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Raven]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SEO Zombie]]></category>
		<category><![CDATA[Sitening]]></category>
		<category><![CDATA[Social Fresh]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[unconferences]]></category>
		<category><![CDATA[Venture Nashville]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://searchviz.com/?p=231</guid>
		<description><![CDATA[So tomorrow is the Nashville stop for Social Fresh. Remarkably, it seems that a number of area marketers will be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://searchviz.com/wp-content/uploads/2010/01/twitter-icon.jpg" alt="twitter-icon" title="twitter-icon" width="424" height="248" class="aligncenter size-full wp-image-271" /><br />
So tomorrow is the Nashville stop for <a href="http://socialfresh.com/">Social Fresh</a>. Remarkably, it seems that a number of area marketers will be shelling out $315 to learn how to forge better tweets in search of new business and better service. Tell you what, I&#8217;ll share a secret with you for free (although if you want to send me $315, anyway, just <a href="http://searchviz.com/contact/">contact us</a>): there is no unified theory of Twitter.</p>
<p>That is to say, social media in general is yet another tool in the ever-expanding marketing toolkit. And most companies that have demonstrated notable success with social media are doing so because they have freed members of their staff who have engaging personalities to engage with customers or leads on behalf of their employers; not because of some new corporate strategy that has grokking Twitter at its core. Social media is like Web 2.0-lite. It&#8217;s easy, it&#8217;s fun, it&#8217;s a fad. It doesn&#8217;t really require any heavy lifting to get started. But that&#8217;s part of the problem. Or can be.</p>
<p>Nashville (really, <a href="http://www.jtmar.com/">JTMarCom</a>) also recently hosted <a href="http://www.chrisbrogan.com/">Chris Brogan</a>. Given the level of excitement, I leveraged technology and watched from afar (somehow saving myself both the trip and the $40, although passing up my opportunity to get a copy of <em>Trust Agents</em>). And I&#8217;ll admit: I&#8217;m not exactly sure what I saw. Chris is a guru, which means he spoke in the equivalent of self-help jargon for digital marketers. His performance seemed remarkably similar to a sermon by a charismatic pastor as much as that of someone transferring valuable skills or knowledge. </p>
<p>Chris seems like a nice guy who&#8217;s doing quite well for himself. In fact, my guess is he&#8217;s the rare social media guru who <em>actually gets it</em> to the point of building real value for businesses and other organizations. But having followed <a href="http://twitter.com/chrisbrogan">his engagement</a> <a href="http://twitter.com/broganmedia">with the Twittersphere</a>, I&#8217;m not sure why I would want to pay him to do anything for my business. I&#8217;m not critical of his ideas or approach, which I think are generally positive and which have some overlap with my own approach to social media; I&#8217;m critical of the worshipful nature of Nashville&#8217;s geek community that someone from on high came and left us without a lot of added value. Maybe someone who attended will let me know that they learned something profound about engaging socially in a business context. But I&#8217;ll <em>really</em> be impressed if any attendees of Social Fresh experience a return on their investment. Just as I&#8217;ll be impressed if Social Fresh delivers attendees insight into how they might measure such a return. I&#8217;d recommend starting with <a href="http://business.twitter.com/twitter101/">Twitter 101 for Business</a>.</p>
<p>Last year, having just opened the doors to SearchViz, I considered whether I should go to BarCamp Nashville. I reviewed the agenda, looking for learning, networking, or recruiting opportunities. In the end, I selectively went to presentations of <a href="http://www.nashvilleseo.info/">a couple</a> <a href="http://seozombie.com/">of people</a> I knew were doing good work in the SEO space because so much of the agenda looked like marketing grain where I couldn&#8217;t separate wheat from chaff. I regret having missed <a href="http://barcampnashville.com/session/enterprise-lamp-next-frontier-technical-depth-nashville">Marcus Whitney&#8217;s presentation</a>, which <a href="http://www.venturenashville.com/whitney-nv-techies-should-think-not-just-follow-cms-363">sounds like it was trying to say</a>, &#8220;If I knew this was all we&#8217;d get, I&#8217;d never have helped bring BarCamp to Nashville in the first place!&#8221;</p>
<p>Fortunately, Marcus wasn&#8217;t just whining; he was actively working to help take Nashville to the next level with <a href="http://enterpriselamp.org/">Enterprise LAMP</a>. I&#8217;ve wound up a little too high up the stack to have been able to justify pushing my entrepreneurial schedule around to have been able to attend, but in my opinion, events like <em>this</em> are the ones Nashville needs to see more of. Events leveraging real-world experience and expertise with lessons for both enterprise and entrepreneurs.</p>
<p>Marcus cut his teeth in technology leadership at Emma and has achieved true success in getting his new web startup, <a href="http://www.moontoast.com/">Moontoast</a>, off the ground. And his efforts, I hope, make the process easier for the rest of us who see ourselves as technology entrepreneurs.</p>
<p>I guess I have three primary points:</p>
<ol>
<li>Fly-in gurus who aren&#8217;t here to do in-depth skills-building aren&#8217;t going to put Nashville&#8217;s technology community on the path to sustainable engineering success.</li>
<li>Unconferences, where expertise is actually democratized out, don&#8217;t give us any indication of who our actual experts are.</li>
<li>Social media is most useful if it&#8217;s built on a strong foundation of deep technology entrepreneurship that extends into the executive suite.</li>
</ol>
<p>I write all of this not to pop the Nashville geek community&#8217;s balloon of enthusiasm but to help us realize that it might not be a balloon at all but rather a bubble. We&#8217;re a healthcare, entertainment, and finance hub among other things, but we&#8217;re not really a technology center. And we can&#8217;t all be social media experts and expect to be. How many Nashville-area web or software startups can you name that don&#8217;t have their basis in music or healthcare?</p>
<p>Here&#8217;s my woefully short napkin list:</p>
<ul>
<li><a href="http://www.eviesays.com/">Eviesays</a></li>
<li><a href="http://www.moontoast.com/">Moontoast</a></li>
<li><a href="http://raventools.com/">Raven</a></li>
</ul>
<p>Personally, I think <a href="http://www.sitemason.com/">Sitemason</a> and <a href="http://www.myemma.com/">Emma</a> are too mature to count as web startups. Please leave others in the comments.</p>
<p>And this is not to discount achievements that are being made in music or healthcare; but it&#8217;s to suggest that those sectors, not our technology sector, are driving innovation in the web technology space.</p>
<p>Fortunately, a few of our agencies recognize that the path to success for business in the 21st century will mean having engineering expertise involved. <a href="http://www.icglink.com/">ICG Link</a> developed their 111 suite of tools. <a href="http://sitening.com/">Sitening</a> is the team behind Raven, and they have engineered <a href="http://sitening.com/work/">a number of other tools</a>. And here I distinguish between custom developing unsustainable solutions for customers and developing tools that will be maintained across the life of the agency for fun, for internal use, and possibly for external use (the <a href="http://37signals.com/">37signals</a> model). And <a href="http://www.centresource.com/">CentreSource</a> was recently <a href="http://www.technologycouncil.com/2009/10/28/nashville-technology-award-winners/">recognized for having Nashville&#8217;s best programmer on staff</a>.</p>
<p>I think that the most successful companies for the remainder of the century will be those that are capable of innovating in software. I.e., those that recognize that having development capacity whose expertise is geared toward business interests will thrive. This is true of content companies (where, surprisingly, Gannett, the dinosaur at <em><a href="http://www.tennessean.com/">tennessean.com</a></em> seems to be outpacing <a href="http://southcomm.com/">SouthComm</a>, the fresh-faced media startup), retail, services, etc. Just as with print, non-digital companies will never die, but those with more innovative ways to develop new business will not just keep pace; they&#8217;ll set the pace.</p>
<p>Managing web projects is an extraordinarily expensive and time-consuming prospect. It&#8217;s better conceived of as a development challenge than as a design challenge. And customers are better served by agencies that leverage existing frameworks and APIs than by those that hand off a pile of hodgepodge PHP for an application that starts suffering bit rot as soon as the vendor agreement is concluded.</p>
<p>I think there&#8217;s actually a lot of room in the marketplace for an agency that is exclusively geared toward developing sustainable solutions built on solid technology foundations. Leveraging free and open source software (FOSS) would make this about as cost effective as software development gets, and the services that could be bundled with such an agency would both add value to customers and be profitable for vendors. <a href="http://www.optaros.com/">Optaros</a> seems to have built some success with this model.</p>
<p>And I think what creates so much space is the digital divide as considered in the marketplace rather than society at large. Finding a trusted technology adviser is possibly even more difficult than finding a trusted technology practitioner. Who could assist with bridging this divide?</p>
<p>The <a href="http://www.technologycouncil.com/">Nashville Technology Council</a> has lumbered for years as the voice of institutional and enterprise technology in the area. Somehow, despite not really being a part of the target audience, neither the <a href="http://nlug.wikispot.org/">Nashville Linux Users Group</a> nor the irrational exuberance of the dotcom-1.0 era (when everyone suddenly realized they were web designers/developers) supplanted it or created an alternative outlet focused on LAMP-oriented entrepreneurs. But now it has a competitor in <a href="http://www.digitalnashville.net/">Digital Nashville</a>, which seems to be speaking to the irrationally exuberant online marketing community. As I consider membership in both organizations for 2010, I&#8217;m laboring to understand why both exist, and I&#8217;m not sure either has discovered how to speak effectively to Nashville-area engineers and true geeks.</p>
<p>In many ways, this post is an extension of thoughts Luke Kanies <a href="http://venturenashville.blogspot.com/2009/06/criticism-for-nashville-on-lips-of.html">left with Milt Capps</a> (N.B. the comments section) as he relocated <a href="http://reductivelabs.com/">Reductive Labs</a> and its flagship product <a href="http://reductivelabs.com/trac/puppet/wiki/AboutPuppet">Puppet</a> to Portland as he capitalized it. There simply weren&#8217;t enough engineer-level geeks in Middle Tennessee to help him get where he wanted to go.</p>
<p>Though the Mac/Windows/Linux/BSD and Emacs/vi debates continue to rage, I&#8217;m constantly amazed that there is less agreement over everything from best hosting provider to best cloud solution to best content management system to best source code management system in the web development community. There&#8217;s probably neither time nor interest in creating groups around every framework that gets off the ground, but maybe a content management framework group would be useful. And maybe Enterprise LAMP will continue the process of tech-oriented meetups they began last year to keep people focused on deep tech.</p>
<p>As a computer scientist by degree, I am made anxious by <a href="http://www.informationweek.com/news/global-cio/training/showArticle.jhtml?articleID=205601557">reports</a> that people are not pursuing academically rigorous pathways into IT. Yes, Google and search have made troubleshooting a breeze, but reviewing the online documentation for PHP is not the same as having an understanding of how to plan for scalability, how to design a database, how to manage and deploy releases (including how to roll back a release), how to ensure portability (by vendor, by platform, by version), and many other difficult problems (some of which, to be sure are as much project management as software development, but the interplay is significant between the two).</p>
<p>Engineering builds value; marketing lets people know about it. So who am I, at the helm of a young inbound marketing agency, to be spouting off about the value of engineering? Well, as a developer by background who has only ever worked deep in databases, on glue code, or around the periphery of actual software, maybe I write all this with a sense of longing. One of my goals for SearchViz in 2010, in fact, is to have at least one project under development in what I hope becomes a vibrant laboratory for web development. I remain, ultimately, a web developer entrepreneur who hopes to be able to build a true web startup or at least a collection of useful or interesting tools. For now, though, I&#8217;m someone who believes strongly in the principles of engineering that apply to success in web design and search engine optimization (SEO). The best web designers are secretly programmers who simply think about programming problems differently. And the principles I&#8217;m talking about include analytics (evidence), development (e.g., integration with frameworks, new modules/plug-ins/add-ons), and troubleshooting (debugging). So I need Nashville to have great developers as much as anyone.</p>
<p>For anyone who&#8217;s made it this far, I think one of the best essays for anyone interested in Nashville&#8217;s success as a technology center is Joel Spolsky&#8217;s article, &#8220;<a href="http://www.joelonsoftware.com/articles/FindingGreatDevelopers.html">Finding Great Developers</a>.&#8221; (In fact, if you do anything with the software end of technology and you&#8217;re not reading <a href="http://www.joelonsoftware.com/">Joel on Software</a>, you should be.) I offer it knowing that I could never get hired by Joel. I&#8217;m not focused enough on being a great hacker. I developed a curiosity but not a deep passion that could get me to true greatness in the last decade because my curiosity is too expansive. At this point, I&#8217;ve ranged the stack from system administrator to database administrator to database programmer to system programmer to web developer to internet strategist and marketer. I wound up a generalist, not a specialist. But we need specialists, and we need to be able to bridge the gaps. And I think if we stay trapped in the realm of gurus and unconferences we risk not recognizing that we don&#8217;t have enough great developers in Nashville. Or, if they&#8217;re here, we risk not leveraging their expertise to develop the next generation. Here&#8217;s <a href="http://www.paulgraham.com/start.html">another great essay</a> by Paul Graham on how to start a startup.</p>
<p>Bottom line: I support the people who are working on <a href="http://nashville.geekbreakfast.org/">Nashville Geek Breakfast</a>, BarCamp, Social Fresh, Digital Nashville, and the Nashville Technology Council, but I want us all to recognize that we need to find a way to engage, recruit, retain, and reveal the great developers among and around us. We need marketers, and we need to be able to engage non-practitioners, but we also need experts and developers to give us something to market. I look forward to continuing to participate in this effort.</p>
<p>I offer all this as constructive criticism in hopes that the Nashville geek community will find new opportunities for collaboration and sharing of best practices as well as a profound technological curiosity that elevate us beyond having our enthusiasm constrained by events that amount to little more than online marketing self-help.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchviz.com/blog/2010/01/10/fresh-thinking-against-guruism-unconferences-and-social-media-experts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

