Startups Stack Exchange Archive

When should code our own web site, instead of buy one?

From what I’ve learned about startups, we don’t want to use any more technology then we have to (since it can be costly). Let’s look at a websites. My options are:

Since I know some HTML and front-end and back-end, I don’t like option 2. So really it’s between options #1 and #3.

There are many service which automatically build beautiful websites at low cost, e.g.

And to think about it if I host my own website, server costs are already $5/month and these services offer to do it for you.


This is more of a rhetorical point since I know and am comfortable with coding. But what if I am making recommendations to a client. There are many business owners who know very little coding - basically none and would be willing to spend $100/yr or more to have a website done for them.

How do I explain to clients/business owners the advantages of a coding background instead of hiring a WISIWYG editor?

It may very well depend on the individual needs of the business, and so this question may not be specific enough…


Version of this question exist even if we move further down the chain. Even web developers now have choices for tools that will do much of the coding for them as well.. but I may ask that separately.

Answer 8250

I typically just base it off of what’s needed out of the site.

I am a web developer, so I might view things a little differently than someone with less experience in the space, but I put site requirements into three buckets:

For these cases, I’d typically just write it myself. Simply creating a template website from online can handle much more than this, and you can realistically probably have it done in an hour or two. This lends a ton of freedom down the road to add features that you wouldn’t have even thought of.

On the other hand, if someone in a non-technical business came to me on an ad-hoc basis and asked me whether they should pay me to do a basic website or just hire a service, I’d probably suggest the latter. If they ever wanted to change anything, it would make more sense to use a service they could log into, since I wouldn’t be around to do it.

For these, I typically look at third-party solutions. To address the blogging point, I typically set up the very basic site on my own, then set up a Tumblr blog at blog.example.com and link to it, then theme it similarly (but not so similarly that it’s confusing if we change one and not the other). I like that hybrid approach. But in general, there’s no use going through the hassle of setting up something that’s already out there a thousand times, just to save $3 a month.

In this case, I’d be tempted to jump back to the first bucket and write it myself. If a website is a big part of your presence, the difference between writing it yourself and having it done for you is likely not going to be all that substantial compared to your actual product, and if you use something automated, you’re likely to have to write your own before you launch too seriously later on, anyway.

Ultimately, it’s just a matter of what you need it to do (something automated will do very little, but will do it well), how much that time is really worth, and what the chances are that you’ll have to redo it all in the near future anyway.

On top of that, never neglect the actual finances of the thing. Especially for that middle-ground area. Say it takes you or your developer 2 hours to create a template, set up an SMTP host (or SQL Server) for the contact us page, and do all the administrative overhead on that, and say you’re paying $60 an hour for that, you’re looking at $120. If you can host it for $5 a month, but a service charges $8 a month, that $120 represents 40 months. What are the chances you won’t have to make any technical changes to it within 40 months?

Not to mention, it probably won’t require engineering resources to fill in content through a service, although it might to do it yourself.

On the other hand, if you, like me, are comfortable taking an hour or two out of your Saturday to throw together the website without billing the company hourly, that might make more sense.

Just think about how you’re going to use the website, how you might end up using the website in the future, what role it will play, and how abundant development hours are on your team.

Answer 8257

I was in same state of mind when I was working on idea for my website. I did had some technology experience(Java, Php, JS etc). I tried to start with Wordpress or similar template based platform but they did not exactly solved my need. I was short on budget , so didn’t hired any full time or freelancers. Finally I hired designer for doing design and HTML/CSS related work and rest I did it myself. So in nutshell, here is my conclusion.

In case you are going to build only information sharing website, then it is better to go with template based solutions like Wordpress or likewise sites. If you are building some thing that is more dynamic, and intend to grow features while you scale , then do make your own portal. Use your technical skills (HTML and other technologies) and hire someone who can compliment your skills to create full blown product.


All content is licensed under CC BY-SA 3.0.