Building a .com in 24 hours

on January 07, 2008

This is about how I spend 24 concentrated hours spread out over 4 days during Holidays to build the online service Wigitize.com. It is part of my ongoing learning process on how to run a successful web startup.

Even though I’m a super pimple-faced code-geek, I strive to be a creative entrepreneur who can utilize modern day tools and navigate the chaos to build cool stuff. What I tried to do for this project is use some new methods/tools out there to solve practical problems in my weakness area: design, frontend coding, system administration and SEO.

Purpose of this article is to show my thought process on the multidisciplinary aspects of this project. Also to invoke the discussion on how these things could be done much better (correct me!) and hopefully also to educate other entrepreneurial minded hackers.

Wigitize.com, A geeky Idea

While working for my current client here in Tokyo, I’m often running into problems where I wish there was a third party web service that could solve them. For example: Uploading/Managing pictures for user generated content. We want to build cool shit, not reinvent the wheel.

Another one of these ‘problems’ – by saying problems I mean ‘important new features’ – was allowing users to import their blog’s RSS feed. When users input the URL of their blog, a listing of their most recent blog entries will be displayed, sounds simple enough right?

Several weeks before, I already wrote a feature that allowed users to display their latest Twitter ‘tweets’. Building this ‘passive twitter integration’ seriously did not take any longer than one hour! This is because Twitter provides a blog badge or widget. More and more sites are starting to provide these widgets making it easier for people to take their data and display it on their blog. And that’s great!

However, the most popular data feed format – RSS – does not have these widget benefits. Widgets rely on a smart technique called JSON which allows your browser to fetch the actual data. With RSS feeds you need relatively complicated server-side processing to display the data.

So wouldn’t it be cool if there was a web service that allowed you to convert any RSS/Atom feed into a embeddable widget? I’m sure some of you will suggest similar services now :]

A service like that should be:

  • simple, with one big ass URL input
  • smart, it should detect these data feeds
  • integratable (another adjective!), by providing an API for other web services

Aahhh a new project has been born. Let’s open up MS Word and fill in our Prince 2 Project template. Herein we can properly plan for all things we need to be doing and all risks and…

Neh, just kidding! Let’s open up that bottle of wine and… just fucking build it!™

Design Mockup, 3 hours

For me, this is one of the more tricky parts. But fortunately, the project is simple and Web 2.0 designs simple too! Since I don’t aspire to be the next whoever cool designer, I will just give you my Idiot’s view of doing design:

  • being able to draw is not a necessity
  • always start by putting down your content first
  • learn a bit about colors: Color in Motion, Vleere and Kuler (not cool but useful)
  • don’t force making a design, do it in the evening when you find the creative flow – or in an onsen if you have a waterproof mac

The weapon of choice: Adobe Photoshop (CS3, the latest shizne!). (Any good web alternatives yet? :) They say Photoshop has a steep learning curve and I agree. Still there are some things you can do to speed things up:

Learn the most important shortcut keys, you will use them a hell lot (ordered by usage):

  • V, get the arrow key to start dragging shit around
  • M, marker to select things
  • T, text tool
  • I, eyedropper to pick a color
  • CTRL+T, transform current selection
  • G, paint bucket to fill in stuff
  • W, magic wand to select stuff of the same shape/color

There are some things you will be seeing a lot in particular when doing Web20-like designs:

When performing blending options on a layer, you should be playing a lot with the following marked options:

You can learn here and here how to make these babies:

Woops, I shouldn’t get to deep into the details. Anyway, based solely on the content a design like this rolled out:

The colors can be justified as soil and nature, yin yang, peace man!

Storing your Files in an online Project Manager, 30 minutes

After having made those designs, I’d like to throw them online somewhere right away. Preferably in a SCM repository like Subversion. Luckily, I remembered an article on ReadWriteWeb about such Developer Tools

Basically there are two startups that provide freemium SVN and project management hosting. I chose Assembla for disk space, but Unfuddle was a close second.

That said, 10 minutes later I could start throwing things into my very own http://svn2.assembla.com/svn/wigitize/trunk

Hell, it even puts changeset notifications in my Junk box!

Playing with Rails 2.0, 4 hours

Weapons of choice: RubyOnRails 2.0 and Textmate.

Note: If one piece of software is worth paying for, it’s TextMate – am doing so now

RubyOnRails is very suitable for me, but I’m not sure if it is that suitable for you. I myself have a clear CS-engineering background and am very comfortable with digging in deep. On the other hand, depending slightly on luck, you can do a lot with this framework by just modestly hacking away and watching a screencast every now and then.

Rails is quite controversial in terms of scaling and production-ready. However, I think things are changing fast and as I will show you later. Serious innovation is done on how this framework plays with it’s systems layer and technologies like Amazon’s Elastic Computer Cloud

Like making the design, the coding also starts with content. First you jack in the important texts/inputs you have in your design and than you enclose them in the necessary divs so they can be CSS-styled later. In Rails this starts with making a home/welcome controller and writing the default layout: app/views/layouts/application.html.erb. Yes we are using the new Rails 2.0 way of html.erb.

A very important part of Rails I think is the config/routes.rb file. This file holds all your pretty URLs like: http://wigitize.com/json/for/http://dominiek.com/ . In a way routes.rb lays out all the abstract functionality of your web application. Rumors are that the routes part of the framework is internally the most complex one.

Some quick hinters on Rails practices that will speed up things:

  • Never do things like: link_to(’’, :controller => ’’), use Named Routes
  • If something seems complicated, break it down into simple steps and write a unit test first
  • Breathe consistentness, everything you code – even whitespace – has perfect reason. This also means applying Don’t Repeat Yourself all the time as a habit.
  • Naming can be a bitch and you can take up a lot of time. Do your best and pick a name consistently, you can always change it later.
  • In Rails, take Skinny Controller, Fat Model to extreme heights, it will make your life more easy
  • Do it in AJAX right away, it’s often much more simple than supporting plain HTML CRUD in the first place

There is a lot of material out there available on coding Rails in general, so I will let go here.

These first two hours are basically setting up all the routes, filling in the HTML and making things work in a very basic sense. For wigitize that meant:

  • hooking up the URL input to a feed detector and aggregator (most of that code is from here)
  • making sure that the aggregated data is stored in JSON format (In rails that means calling .to_json on any Object, easy as pie!)
  • adding a Widget model that can actually hold the URL, detected feed URL and JSON data:

I spend the next 2 hours seriously code-monkeying on the feed detecting and parsing part of the system. I will soon open source it under the name feedeater.

Style that HTML! 1 hour

Styling, already? Yes, I think it’s good to style quite early in the process. For me, there is one single argument: Flow.

When you are making something work it is nice when things already look quite tangible and usable. When you apply styling in an early stage you can see direct usable results of the things you are building, increasing the psychological state of the Flow.

Ok, so I also kinda suck doing CSS, but I learned enough to turn an image into a web page. These are my bullet point lessons:

  • Develop for Firefox first, using the tool Firebug. If you aren’t using Firebug and doing web development you’re either slow or an imbecile ;]
  • Always put in some basic CSS, I got some here and made it into my own html.css which I can include as a base all the time.
  • Padding and margin: These things are great and you need a lot of them. However, padding often gives you shit so try to choose margin over padding. Also, choose margin-bottom over margin-top since everything tends to float upwards (Thanks Simon)
  • Current fashion: Get some nice fonts going on, I’m using Trebuchet MS a lot for Wigitize and I mix it in with plain Arial.
  • Current fashion dictates that you use a less fierce black for your text, make it #111 or #222.
  • For mozilla/safari I’m using -moz-border-radius/border-radius, will never work in IE6 – fuck them, being a plain user is fine, but you’re not getting any round corners! Besides, isn’t Microsoft planning a forced upgrade soon?
  • You only need tables for tables. They will make your life a pain and you will not be cool if you use them for layout. Other than that it’s fine.
  • Little side note about AJAX: don’t use AJAX for navigation EVER! There are strong SEO and usability arguments against it (learned that the hard way, like most things in my life).

Spin it Baby! 2 hours

OK, I must admit that I spend way WAY too much time on this! However, when you’re doing things with AJAX, you need to put a spinner somewhere to indicate loading.

This so called spinner is pretty kickass and based on a piece of Javascript I wrote earlier:

Yeah Baby! It’s all hypnotic and stuff.

Note: As someone pointed out in the comments, on ajaxload.info you can get a lot of spinner images, like the one I’m using here.

Designing and Coding the Footer, 2 hours

I really like footers and I think they are becoming more and more important. Nowadays footers are used as sitemaps and often they are contextualized as well. These are nice examples of footers: last.fm and snooth.com

For Wigitize the footer is rather small since it’s a small site:

Making the JSON Embeddable, 3 hours

The embeddable Widget has the following code:
<div class="feed_widget">
  <ul id="feed_widget_34"></ul>
  <script type="text/javascript" src="http://wigitize.com/javascripts/wigitize.js"></script>
  <script type="text/javascript" src="http://wigitize.com/feeds/34.json"></script>
</div>

This works in three steps:

  • define a containing list (ul)
  • include a JS library that has a special callback function, in our case wigitize_feed()
  • include the JSON file that will call wigitize_feed with the appropriate data

Providing styles obviously complicates things a bit. When choosing a style, it will include a generic wigitize.css and assign a class to the containing div.

Near future improvements:

  • Provide a ‘grab the grabber’ so that people can provide widgets of their own feeds (eg ReadWriteWeb providing a last-10 articles widget). This could have a lot of potential if provided in a simple feed-burner like button.
  • Put in better default styles than the lame ass ones I have now.
  • Option to include data (useful for photo feeds).
  • Option to display other kinds of aggregated data, eg microformats.

Making things run in the Background, 3 hours

Running things in the background – dubbed backgrounding – is an important part of production ready web applications. It’s a relatively new concept, since web applications used to be less complex. Now however, we are marching towards the Semantic Web where web apps are expected to become intelligent (the Intelligent Agents are coming, just like in the Langoliers!). I think being able to make your applications autonomous now will already reap you benefits (to be continued as an article).

There are several ways to achieve backgrounding in Rails, but the far away most easy one is using BackgrounDRb. BackgrounDRb is a plugin for Rails that allows you to easily kick off background processes and schedule regular tasks. Good for our purposes: detecting and fetching feed data.

I don’t agree with all of Zed Shaw’s big rant about the Rails community being a ghetto, but I sure do agree that there are a lot of idiots out there that produce things that can screw over your production apps. BackgrounDRb has become one of these projects and I strongly recommend that you do not use the latest code. If you start comparing code and read the mailing list you will see that a new guy has taken over Ezra fine project and I suspect that he has lowered the project’s level to pre-stable. I don’t hear any signals from the community and that worries me. Either I’m seeing ghosts or people are blindly accepting anything that’s marked as stable. In any case, I’m using Ezra’s version which works fine.

Finishing up the API, 4 hours

The Wigitize API for now is quite quick and dirty. There are two simple ways of using the API and examples are provided. In this area, a lot of improvements will be made down the line since it’s a key point in making any future freemium revenue.

Domain and Domain Email, 30 minutes

When I buy a domain I always buy a DNS managing package with it as well. This means that I can login somewhere and setup subdomains and set mail records. So the total price of Wigitize.com was 20$ per year.

Providing info@domain.com email is easy, just get yourself a free Gmail for organizations account. In your Google Apps domain manager you can simply add your domain and in your DNS tool you set the MX record to ASPMX.L.GOOGLE.COM. Now you can use gmail and IMAP to read mails sent to your domain.

Setting up a Production Server, 1 hour

I was really eager to put this project on Amazon’s Elastic Computer Cloud until I calculated my monthly costs. Running costs alone for simple projects like these will cost you 60$ a month. Still I think it’s worthy to look into this once you scale beyond simple project.

After digging around I figured out that slicehost.com would be a good cheap second. For 20$ a month I have a 256 memory slice with 100GB in data transfer – awesome.

Setting up your slice takes 5 minutes with a credit card. This slice is essentially a virtual machine with an IP address, completely yours. And the best thing: you get an awesome web console to control everything! Adding a new machine is a no brainer.

Now, I’ve used linux/unix for a long time as a working station. Eventually I got lazy and switched to my current MacBook. Fortunately, you can be lazy for the systems side of things too. All thanks to a lovely tool called Deprec.

Deprec allows you to install the complete Rails stack with a small set of commands. Shortly thereafter you can deploy your application to your production server by typing cap deploy_with_migrations. Please note that for Deprec you need to install Ubuntu Linux on your machine which you can do as follows:

Deprec installs the Rails stack as: Apache, Mongrel cluster (default of 2 instances) and MySQL. As I’ve written earlier, NginX is a nice nano-alternative for Apache. I would like to see that in my Rails stack someday, but I’m not going to worry about that now. Clock is ticking!

Little Pimps and Tweaks, 3 hours

I think it’s good to prepare a little bit for the storm (and I felt like doing something else for a bit), so I’ve created a nice maintenance message for in case there are system/scaling problems. In here I think it’s important to give people an extra reminder to bookmark and come back.

Which brings us to another great service, addthis.com. AddThis provides you with a button that makes it easy to bookmark on multiple social bookmarking services.

Another one of those little tweaks was proper error checking and displaying it to the user. I am using a pink error message to make it look more friendly (maybe I should go even further and make it yellow or something):

Statistics and Search Engine Optimization, 1 hour

Statistics is another 10 minute no-brainer by using Google Analytics. However I’m on the lookout to find something more real-time like Mint (but than free). Any suggestions?

Note: I just added getclicky.com to get more realtime stats than GA

I found a blog which is solely about Rails and SEO which I thought was very promising but in fact doesn’t have much content. I do found something on how to provide different meta tags in rails which I applied right away.

After looking around a bit I also saw some discussion about whether to use www. or not. The way to roll with this is: you permanently redirect your www. domain to say http://wigitize.com. It makes sense, www is old and architecture centric, http://wigitize.com is less typing and pretty.

On that note, make sure that you always write pretty URL’s by practice. This means thinking them through extra carefully, because changing URL’s is painful after going live.

Wigitize.com was also chosen with SEO in mind. The word is a mis-spelling of the term widgetize and yields 105 Google results (at this moment). Additionally, it is a verb, which lubricates the prettiness of the URLs :]

Near future improvements:
  • Making a list of ‘last wigitized sites’ and ‘most wigitized sites’, those pages can be accessed by the search spiders and thus associating external content with Wigitize.com. I think this might improve search rankings.
  • Providing a sitemap.xml, would that help?
  • Focus on the viral aspects of these widgets. For example a FeedB urner style button for on popular blogs.

Let’s throw it out there!

While writing this article – which took quite some time. Wigitize.com is already running and doing it’s job. However, I’m sure there are still some kinks to work out which I will do over the past coming days (eg IE6 support, SEO/viral tasks).

Also, I didn’t discuss anything about an important aspect: How to make revenue with Wigitize.com? I’m not sure yet, but since I’m solving a problem for myself, I’m sure others out there had it. Besides, the costs are extremely low at this point so I will worry about monetizing later. Although I would like to hear YOUR thoughts about it!

I realize that this is a geeky project and I must say it’s quite different than the web apps I normally work on. It was fun for me however to write down my thought process, especially on the non-tech parts of building which I find increasingly interesting.

84 Responses to “Building a .com in 24 hours”

  1. chopps says:

    nice work man, and what's more it just works! Will be digging this all over the shop.

  2. slicematt says:

    Neat article, thanks for sharing.

  3. Dave P says:

    Textmate(mac editor, use the trial version and reset your clock!).

    I commend your attempt at building a business, but don't you think you should at least return the courtesy to those attempting to do the same?

  4. Shanti Braford says:

    This is very pimp -- you rock dude!

    I liked how you broke down how much time all the various elements of building out & preparing the site took.

  5. Dominiek says:

    David P: Actually, I am paying for TextMate, I guess I wanted to make a comment about trying to do things cheaply - bad joke. If one piece of software is worth buying it, it's TextMate!

  6. Cory von Wallenstein says:

    Pretty impressive. It's nice to see the API as a fore-thought, not an after-thought!

  7. Dominiek says:

    Removed the bad comment about the trial software, should not become a focus point.

    Thanks for your diggs and reddits guys! This is really cool

  8. Kit Plummer says:

    One the best 10-minutes I've spent this year! ; }

    Good stuff man. And, TextMate does rock.

  9. Luke says:

    I think you could use Yahoo! Pipes to handle fetching the feed and converting it to JSON with a callback. It seems like that'd save you a ton of bandwidth if this takes off.

  10. Antonio Cangiano says:

    I like your pragmatism. It's goes a long way when it comes to writing software. Great job, Dominiek!

  11. Alex says:

    Great article. Concise and informative. And did you mention you're in Tokyo? I'm going to have to check out the rest of your blog now...

  12. Brad says:

    I really don't mean to break it to you, but your "yeah, baby" spinner can be found on ajaxload...

  13. engtech says:

    Great round up. Have to agree about the link_to habit... I have to kick my own ass for doing that all over the place. Unbelievably ugly.

    One thing that I thought was missing was spending some time upfront checking out the competition (dapper, yahoo pipes, all the various rss2whatever sites).

    People always forget to do this an end up reinventing the wheel.

  14. Bernd says:

    Sounds cool but all I get when directing my Browser to your site is this:

    Proxy Error

    The proxy server received an invalid response from an upstream server. The proxy server could not handle the request GET /.

    Reason: Error reading from remote server

  15. pic says:

    thanks for the guide.

    unfortunately wigitize.com doesn't load.

  16. ynw says:

    Great, man

  17. ynw says:

    Great, man

  18. Andrea says:

    Free (almost) real time statistics: getclicky.com Not sure they're free if you get lotsa visits tho

  19. Jeebus says:

    What's really needed is a service with this sort of ease that will aggregate multiple feeds into a single widget. I've been needing this for some time and relying on somewhat less elegant solutions.

  20. Steven says:

    24 hours to build that? Man... your slow :/

  21. Robert Gaal says:

    Cool stuff Dominiek! Great article.

    When are you coming back to NL country? We shoud hang out! Oh and btw, I'm working on something cool and I'd love you to contribute this kind of stuff if you want. So contact me and we'll talk.

  22. mm2000 says:

    Very nice work! :)

  23. PJ says:

    The force is strong in this one. Well done.

  24. Planet Malaysia says:

    This is cool! I'm going to input this widget api in one of my blog.

  25. Rowan Lewis says:

    Just a note: if a website specifies it's URLs like /page/to/article, don't forget to append the websites domain name so that the link works http://example.com/page/to/article.

  26. Webmaster Blog says:

    Nice article, I have been trying to remember the addthis service for ages now!

  27. Jess Grønnebech says:

    Haha, First time i use it and it breaks ;)

  28. steve says:

    on one hand, wow, you're bored.

    on the other, kudos. I've been working on mine for 10 months.

  29. rpockets says:

    Lots of good stuff here! Textmate is the best!

  30. Dom says:

    Great job. I might have to try out that site some time. Will definitely come in useful.

    Dom

  31. Adam Z says:

    Dugg for http://theoakmonster.com reference. Also, great article and cool site.

  32. Harshal Vaidya says:

    Dominek This is excellent. I built http://goolti.com with PHP and it took me a month ! Next time I build something I will remember Rails and all the tools you described.

    Thanks a lot for this. It definitely helps budding web developers like me.

  33. hugo says:

    Awesome, I was literally trying to knock something like this together myself, but because I don't really know rails well enough yet I just hacked something with yahoo pipes. But this is aces, and a nice article. Cheers.

  34. Ably says:

    Very nice article,

    Its pushed me over the edge to finally learn Rails, thankyou :)

  35. Pete White says:

    Dugg for being a great article and for providing a useful service.

  36. trigatch4 says:

    This was a GREAT read and the popularity of this article should do good things for wigitize. Good luck!

  37. justin says:

    I wrote something like this a while ago, using ROR too, but I came across an issue fetching some urls Try http://www.jvoorhis.com for example. Any ideas ? Looks like something in the Ruby lib ? Justin

  38. Sam Henderson says:

    Great article... I think I found a typo though :)

    You linked to Veerle's blog when talking about choosing nice colours, however your actual link is: Vleer.

    I'd like to say again though that this is a really cool article.

  39. Ed says:

    Great article man!

    your an inspiration to the rest of us geeks turned wannabee entrepreneurs!

  40. James says:

    Nice article. What is the skin you are using for firefox (I presume) in one of your screenshots?

    http://dominiek.com/assets/2007/12/31/wigitize_mockup.png

  41. Website Help says:

    Hi there, my name is Binh Nguyen and this is the first time I post comment on your blog.

    Sorry, I couldn't spend too much time reading the whole post, so allow me to comment on widgetize.com instead.

    You skill is impressive, making a website in just 24 hours. It would take me few days to a week to finish the such work.

    Wigitize.com you made very nice and simple. However the Magic happening seem to stuck there 4ever. The job isn't done?

    Oh right, just check out and found this message:

    Woopsy, we are Down! Hopefully because we got digged and can't handle the load yet :] Don't forget to bookmark and check back later. Thanks!

    Congratulation on your great success. I think it's time to design your website for heavy load.

  42. Thomas says:

    I'd recommend the GrApple (Eos) theme for Firefox on the Mac...that other theme is pretty ugly. For the goolti.com guy, I recommend using text-align: left, not justify. It just makes your text more readable.

  43. Website Help says:

    Hi there, my name is Binh Nguyen and this is the first time I post comment on your blog.

    Sorry, I couldn't spend too much time reading the whole post, so allow me to comment on widgetize.com instead.

    You skill is impressive, making a website in just 24 hours. It would take me few days to a week to finish the such work.

    Wigitize.com you made very nice and simple. However the Magic happening seem to stuck there 4ever. The job isn't done?

    Oh right, just check out and found this message:

    Woopsy, we are Down! Hopefully because we got digged and can't handle the load yet :] Don't forget to bookmark and check back later. Thanks!

    Congratulation on your great success. I think it's time to design your website for heavy load.

  44. Martin says:

    really cool, congratulations!

  45. Dave says:

    I recommend using Panic's Coda (www.panic.com/coda) over TextMate. Much better Mac product overall for web development.

  46. James says:

    Good job man.

    I want to be like you.

  47. Rory says:

    Great Read :)

  48. BioGeek says:

    Minor nitpick: in "Design Mockup", the second link you point to has to be "Veerle", not "Vleere".

    And your 24 hours of course don't include the learning curves for Photosop, Ruby On Rails, ... You have to be at least fairly competent in each of these applications already to know what's possible and not fiddle around to much.

  49. Kyle K says:

    AWESOME article, man! I've been woindering about the logistics of setting up a non-trivial site... This is really going to help me put all the pieces together (hosting, revisioning, etc) THANKS!

  50. Fundraising ideas says:

    Impressive.

    You are very talented.

  51. Sketch says:

    Did the time allowance include the research also or just the actual actions

  52. hubbers says:

    Great site. Apart from dig there don't seem to be too many traffic generating strategies.

  53. Dan says:

    What a great article, thanks for posting! I had no idea people were renting virtual servers nowadays, it's such an awesome idea, I honestly can't wait to get myself a slice.

  54. Francois says:

    Any good web alternatives to Photoshop?

    Yes, Fireworks was geared for web development from the start, which means its (very good) workflows are better suited to web development. Feature-wise, it's 90% of illustrator and 90% of photoshop rolled into one. Not as powerful as either, but almost.

    If you do go with Photoshop, 7.0 is faster than CS3 and already has all relevant features IMHO.

    On Linux I use Inkscape for layout and Gimp for photo prep.

  55. Adam says:

    The browser is Flock. That is not a Firefox theme.

    Nice article, man. I +1 the guy saying to check out Coda. It's really extremely very nice.

  56. josh says:

    Nice to see that others can whip out a site in short order, well done. My attempt with RoR was much less successful than yours and I ended up back with the old girlfriend (PHP).

    I think your site has serious value, and well done with your digg/reddit campaign. Quick question though, now that the site is popular how are you going to go about revamping it to handle a heavier load? External sites will now be hitting wigetize 1000's of times daily. Though it is relatively light overhead, could you describe any scaling plans you have in place?

  57. Chess says:

    @James

    That isn't a skin for Firefox.... It is a browser called Flock. It is built off of the Mozilla engine but has a bunch of built in features for social websites (Facebook, Flickr, Delicious...). It can be found at http://flock.com if you are still interested.

  58. Saj says:

    Ever tried netvibes.com

  59. botmonster says:

    Great work! Hope you'll get success.

    Free Photoshop alternative? Gimp

  60. Thomas says:

    Nice

  61. Evilpig says:

    You forgot one main thing!

    A FAVICON!

    Hope you add one soon.

    Jared

  62. Mimepipe says:

    You should use Add to Any instead of AddThis for bookmarking/SEO. It's searchable and offers a hell of a lot more services.

    http://www.addtoany.com/buttons/

  63. OS9USER says:

    Excellent story.

    2 things : (1)the server load will drop off eventually, I would not make that to high on my list of things to do.

    (2) Perhaps 24 hours was not enough time to make a FavIcon ! - again no biggy. I am sure your exhausted.

    OS9USER News Room

    P.S. Consider a follow-up story !

  64. BR says:

    Great blog ! ! !

    I made my whole team read it.

    PS - We are VERY HAPPY users of one of the Unfuddle paid plans.

  65. Skip Shuda says:

    Awesome... a beautiful post on what is possible in just 24 hours. I've seen the post on Guy Kawasaki's launching a site for $12,000 - and wrote another about the reasons you should just get your web site up & running and not sweat alot of details. This is my new poster-child post for why its a different world web sites are deploying into. Thanks!

  66. gnufied says:

    I do not agree with your comments on BackgrounDRb dude. If you were really following up the development of library, you will find that, it has become more stable.

    Trust me, I have used older version of plugin longer than you, it has serious unresolved bugs because of dependency on Slave library. New model of BackgrounDRb is much more simpler and easy to follow. There have been bugs, but ALL of them are fixed now. Whats more, it runs much more stable under load and stuff. I wish, you would have made more informed decision.

  67. MS says:

    VERY well done! Kudos on putting this together. If I think about all the crap I've gone through getting my sites online I'd explode! Appreciate it as you gave me a couple great tips... A brother in the code.

  68. Braintrove.com says:

    Pretty cool. Thanks for taking the time to share it!

  69. Pavan Kulkarni says:

    That was some cool stuff.. particularly helpful for Rails enthus like me :) . Thanks a lot!

  70. Bill says:

    Design Mockup, 3 hours - That's a joke. a real deaigner will put more than 3 hours into a site.

  71. Dominiek says:

    James: that skin is actually not for firefox, I am using flock. Flock.com :]

  72. firo says:

    Cool post!

  73. qwerty says:

    http://updatescanner.mozdev.org/tr/help.html

  74. Neil says:

    Ace post, Dominiek. I hope this spurs on more app developers to do walk-thoughs.

  75. Rdogg says:

    Nice info, from hosting all the way up to design and SEO, and great idea btw.

  76. David Mackey says:

    Nice article. Thanks.

  77. DigitalHobbit says:

    Very nice and detailed write-up!

  78. Jared says:

    I'm curious as to where you purchased your domain name from?

  79. j0k3r says:

    Really nice article, mate! ;)

  80. ThailandSEO.net says:

    Nice article, thanks for sharing.

  81. Micah says:

    Lots of great stuff in here. Mainly an overview, but you manage to put out a lot of great information without getting too in-depth.

    Thanks for the write-up.

  82. HoangTK says:

    I've learned alot from your article. It's really great. Thanks for sharing !

  83. 8amSEO says:

    Great Information!

    I'm going to try some of this!

    http://www.8amseo.com

  84. Paul Sandeson says:

    Hi have started a site that you could be interested in using to share and promote your work. Its http://www.wscoop.com it is basically a digg styled site solely dedicated to quality web design and development links/articles.

    Have a look see what you think, if you could some post links/articles that would be absolutely fantastic.

    Thanks Paul

Sorry, comments are closed for this article.