I have been meaning to blog about some of the behind the scenes aspects of Sparkle*Shelf since it launched in May, but am just now getting around to it. While the delay is in part due to a lack of time, I honestly was also a bit hesitant to reveal how much of a shoe string we’ve been running things on. Now, in these days of economic crises and startup layoffs, I figure some people might be interested our version of bootstrapping.
The Beginning: Out-sourcing vs. In-sourcing
Last December my wife Marie and I were brainstorming about possible side projects, and she came up with the idea of a beauty and fashion related social network. It seemed like it had real potential, and we spent the next couple of months refining the concept. We put together the type of documentation we were used to producing for the web proejects we had done for both startups and larger companies, namely a detailed functional spec and a clickable html prototype. By the end, we had more or less mapped out much of what you see today on sparkleshelf.com.
Next came the question of how we were going to approach making this vision a reality. Based on our experience working for both startups and well established companies, we figured the next step was to find some form of investors. Poking around the web, I found plenty of articles that talked about bootstrapping your way through the first year. Some of these articles even included spreadsheets with all of the expenses of running a business, and concluded for $250,000 you could just about squeak by. Yikes.
Not knowing where to start, we approached some successful entrepreneurs we knew. One friend of Marie’s gave us some great advice that was both brutal and inspiring. He said, (1) no one will invest in you given your levels of experience, regardless of how good an idea it is, and (2) your best shot at success you have is to get something out there in whatever way you can and see what people think. Our investor would be our sweat, so to speak.
So we embarked on a journey to get the site built ourselves. Neither of us is a hardcore developer, so we assumed our only shot (unless we could find a developer partner) would be to have it built by offshore developers for cheap. In this time we found out about the crazy worlds of scriptlance, elance, odesk and all the others. We put together a detailed RFP bundle that included the spec and prototype and placed our requests for bid. (you can actuall see the project on scriptlance still, despite our request to have it removed: http://www.scriptlance.com/projects/1199004600.shtml)
The responses were a bit shocking – some claimed to be able to do the whole thing in a couple of weeks for $400, and some said it could be done for no less than $75,000. It did not seem highly likely that any of them would deliver exactly what we were looking for, however, so we scaled back the $10,000 of saving we were going to put into the project and selected one of the companies that had bid $1,200. We figured the worst that could happen was that ww would be delivered a highly flawed version of the site and we would have to find someone locally to help us bang it into shape.
At this time, we had also made an important decision about the platform we would build on. We had selected Drupal, though neither of us had much experience with it. To get used to working with it we decided to try to throw together a scaled-down version of the site ourselves. It would give us some exposure to the oddities of the system and experience building out the server infrastructure we had planned for it (more on this later).
This turned out to be one of the best decisions we could have made, but it was hard going at first. Drupal is a strange beast that requires you to adopt its own quirky logic. Marie has been a Web designer for over ten years. She is a rock-star when it comes to XHTML and CSS, and can work her way around PHP code, but was still banging her head against the Drupal wall for a week or two until things started clicking. It took me longer. Eventually things started to come together and we began completing features that remarkably like those we had planned back in December.
Meanwhile, the Indian vendor, which had started out OK, started to flounder. They got about 1/2 through the site and suddely stopped communicating. After a couple of weeks, they delivered the code they had done, charged us for half of the project and disappeared.
We were thrilled. We were starting to like our simplified version of the site better than theirs, any way, and were all to happy to learn what we could from the work they had done and move on. For $600 we had learned that maybe just maybe we could rely on ourselves much more than we had anticipated.
–Andy