Should you outsource your web development or learn to DIY?
When it comes to web development, you either know how to do it or you don't. You either need to learn how to do it yourself, and do it, or you need to outsource your web development out to someone else.
To those that haven't done web dev before, that can be a bit of a minefield. Even for those that have as things change, prices change, services end and it can mean having to shop around again. And like most things you want to buy, web development is something that would pay to shop around as well right?
If you are looking to improve or upgrade your site. And you'd like to have some feature working on it that you have in mind, something it needs that you don't know how to do. You either have to seek help and learn how to do it yourself. Or find out if it's better to just hire a web dev to do it for you.
I guess it really depends on the complexity of what kind of web development you need. Some things are probably really easy to learn how to do yourself, and then do them. But some things are simply beyond your knowledge or know-how and skills to do.
But if you really need that feature or without it your site wont progress and have a chance to succeed, then you either (as the webmaster) have to learn how to do it or whether or not you'll need to hire a web developer to do it for you.
Which would be better to do based on these surrounding points;
Learn to do it yourself and then do it if you can?
That could take a lot of time depending on the task at hand. Time to learn and time to apply. That could also cost you in other ways in lost time alone and you might eventually find out that you will need to buy or hire a web developer anyway. On the other hand, you would learn how to do that thing yourself, which could come in handy later on and also go towards improving your web dev skills anyway.
Just hire a web developer to do it for you?
This of course pretty much guarantees the work will be done and probably a lot better and a lot faster than you could do it in which means no lost time but you will have to pay for it. That can vary from $10-100 for fairly small and trivial web dev tasks to $100-1000+ depending on complexity and time involved.
When it comes to web development and web design. It's usually do or die.
So in a scenario like that, what would you do and why?