Ghost: $411k Annual Revenue with a team of 6
blog.ghost.org
blog.ghost.org
The interface and post editor is a piece of cake to use. The only bit that I think still needs work is the separate account management interface - lots of room to improve the UX.
Some people have a completely unrealistic view of how much money is needed to run a company outside of SV/how much money is needed to live more or less worry free. Considering the revenue, and living outside of bubbly salary areas (John O'Nolan lives in Egypt for example), they're all living a comfortable life on their current paychecks, and as the revenue continues to grow, it's only going to get better. They aren't beholden to anyone, run a successful open source business and are growing nicely every month. If that's not a great story, I don't know what is.
As a reality check for SV folk, according to their report on how they spent their Kickstarter money (http://blog.ghost.org/year-2/), their gross starting salaries were 4500 $ per person (18k for 4 people). Warm word of advice, spend time in other cultures :).
I am reminded of (but unable to find...) the Joel on Software essay that noted that it's always trivial to write simple, unbloated software, until people realise that they all have a different, lightly overlapping 10% of features that they need.
Most people use the same basic features -- let's say they use 18% of same stuff, and 2% of more unique to them features.
The rise of "lightweight" apps that tons of people use has proven that taking out the bloat is possible for most people (e.g. casual users can work with Pixelmator or Acorn just fine, don't need Photoshop).
Vertical market software tends to have very specific requirements which are unfortunately not agreed upon by all of the big players in the industry. So you can simplify it, but if your software doesn't support X, Y and Z then you can't sign Corporation Foo. And you start getting feature requests (er, orders some might say) from your bigger clients who are paying for thousands of subscriptions/licenses. But Corporation Bar doesn't like that - so it has to go in as an option/preference. Repeat this process for about 5 years and you have what appears to be a bloated piece of software.
Proper Markdown and footnote support is usually one of those things.
Nonetheless it's an interesting question - hundreds??
Is there a reason, why someone can't use a similar theme and markdown plugin with wordpress to achieve the same?
I've played around with an install and ran a blog on it for a bit, and was never too impressed. The functionality and features all seem simplistic (Which isn't a bad thing in itself), but made me wonder why I had to download what felt like hundreds of packages with npm when I installed it.
Even with all of the features they promised in the kickstarter that have now been cut, I never quite understood why they needed so much funding to create the project.
I hope they are able to do better in the future, if only to have a good alternative to WordPress, and to maybe deliver on things that they have shelved.
Edit: Looks like ghost has 38 direct dependencies in NPM, of which many have their own dependencies, etc.
That's awesome! There's so much bad JavaScript around where someone writes their own case insensitive sort() function, or their own state machine, or scrapes wikipedia for ISO codes or currencies rather than using country-data.
It looks like ghost is working on the parts that actual deliver value to their users and letting common, well maintained projects do the common stuff.
That, and it's really quick to just use an existing module.
I believe GP wanted to use country-data as just an example for both (or either, or more) of these points^.
To be fair, there is some overlap. For example, "debug", a fairly common package, is included in various parts of the tree 8 times, though there are 3 distinct versions being used.
(Keep in mind these numbers are not including dev dependencies. If we add those in, the tree balloons to over 1,400 dependencies!)
Whether that's ultimately a good thing, I don't know. Maybe NPM is just too explicit in showing you everything that you installed.
But there's now this shrinkwrap thing now that promises to slim down those huge dependency trees. I haven't played with it too much yet, but smells promising.
You might be thinking of npm 3, where modules are installed at the top of the tree first, and there's only extra copies of a module down the three if something specifically needs a different version of that module.
https://twitter.com/craftfortress/status/635555503905603585
Unlike you (with respect to your opinion), I found it to be absolutely perfect. I am surprised they don't make more revenue.
EDIT> Just to add more information regarding how Ghost stacks up against other free alternatives for Blogging Coders:
Jekyll
I tried Jekyll with skeleton. Very easy installation onto github, and the fact username.github.com automatically links to your blog is great. The downside is ofcourse you have to install a them for it to be usable, and perhaps for many , having your blog edits in your official github account, may not be perfect.
Medium
I also tried medium but I did not like:
1) The constant modals asking you to log in
2) The fact Medium posts are automatically negatively ranked by HN
Setting a custom domain is as easy as adding a CNAME file that contains your domain (so, it'll have "r3bl.me" in my case) and changing CNAME records to point to your GitHub repository (or repositories).
SSL support is kind of hacky, but I successfully implemented it using CloudFlare.
Seamless, quick, developer-oriented.
Perfect for me :D
I think the auto-penalty has been toned down a bit though compared to when Medium first launched.
This ended up putting me off. Sure, npm makes it easy to install/upgrade all the deps, but if one of the problems with WordPress is that it's a sprawling maze of potential security holes, this sort of setup really isn't the answer.
1. Encourage investors to reach out 2. Marketing
They've proven that they've got a crank that takes in money (labour) and puts out money. The question is whether the ratio is good enough or if the right kind of investor can help improve that ratio.
Don't quit your day job.
So realistically, probably something like ~40k per employee is more accurate. That's not much for a developer.
Don't quit your day job... if you live in the Bay Area and want to still live there.
And I live in Europe.
Deleted comment
I am pretty sure that figure is Rs 400k a year. Which is about $6k. That's per year. I am from India and that sounds about right. I have friends in many of the consultancy firms like TCS, Infosys, etc who are in that range. It's obviously for people early in their career but then again, it is $60k for developers early in their career in the US.
http://www.payscale.com/research/IN/Job=Software_Developer/S...
Also to pay 60k euro it will cost 21% more. So the fully loaded cost: 72.6k euro.
http://www.uhy.com/employers-now-pay-average-employment-cost...
The actual figure may vary, but as a rule of thumb $60k / year is 53k euro / year for fully loaded, 43.8k euro gross, 23k euro take home / year. Doesn't seems anywhere close to Berlin senior engineer salary :-).
Which for some places in Europe it might be a good comparison, but for others making €40K a year might get you a far quality of life than what you get in the Bay area or the US in general for $100K (e.g. larger house, better savings, insurance, 4 weeks paid vacation, decent working hours, etc).
I ask because this practice seems to vary by country / continent quite a bit, and makes a rather large difference. So, e.g. if someone in Berlin quoted a 4.4k euro figure, would they likely mean after tax?
Married with stay-at-home spouse and 2 kids might pay half as much in taxes as a single person earning the same gross salary.
All Indian startups hiring good developers fresh out of IITs and other top colleges are paying at least 15LPA, or approximately $25-30k USD.
50k USD is normal for a good developer working at a product focused firm
[1] http://www.glassdoor.com/Salaries/india-software-developer-s...
I started fresh out of college with an engineering degree back in 1987 and my starting salary was $AUD20,500.00 per year.
EDIT: AUD is Australian dollar.
Not everyone leaves in the Bay Area, or wants to be Google. Making ends meet plus a small profit is OK too.
Entitlement would have been: "programmers deserve more than that."
Maybe he's very grateful for the high market rate many programmers can command? I know I am. Does that mean that I would advise people to go below market rate? Heck no.
Though this team is from Australia, so the difference will be smaller.
Many sources rate Australia as one of the most expensive places in the world.
Here is one example:
http://www.smh.com.au/business/the-economy/why-australias-st...
( Also the quoted number is from April here is the latest https://ghost.baremetrics.com )
I noticed they had 654 failed charges, and over 4,133 customers, that's 15.8%. That's around $6,200 of revenue they failed to collect first time each month - basically, a whole person's salary.
Bigger B2B is a different beast, if you are a core piece of someones business they will not let you expire.
For anyone interested in digging in deeper on some of the lessons we've learned, I posted a bunch of thoughts on Quora earlier this year: http://qr.ae/RFWy23 . Otherwise, feel free to reach out to me directly at andrew@churnbuster.io .
My personal opinion after being a user for a while is that we need less of this kind of projects (a LOT less) and more quality software.
Could you, or anyone else, expand on this point - what features particularly?
https://ksr-ugc.imgix.net/assets/000/511/606/53cb7cffa27c89a...
>Ghost grabs all the important data about your blog and pulls it into one place, so you can see it all together. No more clicking through tens of browser tabs to view your traffic, social media subscriptions, content performance or news feeds. Drag and drop the widgets most important to you into your own custom dashboard, and stay on top of your blog's performance.
Considering how important social media is for blog growth, this was a really exciting prospect for people. Being able to see all of the details on how your content was doing there, growth figures, etc.
It got completely cut.
Then from this update [1] they said after the first release they'd introduce plug-ins and the dashboard, of which at least the dashboard had been advertised on the original campaign rather predominantly. They were also showing off multi-user collaboration and the content tools, both of which as well got pushed to after release.
Not sure if that's what the previous posters have been talking about.
1: https://www.kickstarter.com/projects/johnonolan/ghost-just-a...
This also seems like a great market to have jumped on, and I'm kicking myself for not having done so. Blogger used to offer essentially this same product: Easy editing tools with FTP export so you could host raw HTML cheaply instead of having to deal with keeping a LAMP box alive to run Wordpress. But they killed it off and left a huge hole in the market that sat vacant for years before these guys stepped in to fill it.
Nice work.
I am using Ghost (self hosted) for my blog and find it brilliant but I think the ecosystem needs more time to develop and sustain itself. So the jury is still out I guess...
But you may know something I don't about these roles, they may not all be engineers?
If they went with $90k, its because they had a higher cost of living area they preferred.
So I'd call that "alternative comp" myself.
I love the platform and always asked myself how they were making money, because it isn't me (I combined it with Jeckyll and upload it as HTML).
Here in the UK all Ltd companies (and most startups are Ltd) have public accounts, customers in B2C businesses in my experience tend to not look up and read them because at the end of the day it's not important for them.
Publicising them so openly seems like it could backfire and create problems. Customers demanding more, putting a target on yourself for patent trolls, another thing to maintain which could go wrong/mislead etc etc.
Cynics might argue they are not doing this for customer transparency, but as an attempt to put themselves on the radar for potential investors/acquirers.
Some could just want freedom from being employees, and could be satisfied with just basic revenues to get by.
Others might want to change the world in a positive (as they see it) way with their product (e.g. help save the environment).
Others might want to be millionaires, etc.
[1] https://github.com/charlesportwoodii/ciims [2] https://docs.ciims.io [3] https://www.ciims.io
and is my preferred blog platform.
Very active development, but needs more real world examples before its ready for WP core.
Wordpress has some undeniable qualities for quicly building simple websites. Making it a whole framework for apps and big websites just sounds silly to me.
If I need to build large webapps I don't see any reason to do it with Wordpress (or even PHP) nowadays.
I'm really disappointed at the progress of this project that I thought would take on WP in 1 or 2 years time since launch but we're heading to year no 3 and they still at 0.6 milestone with no stable and production-ready WP caliber version in sight.
Shame that it had to be like this. I was really looking forward to abandoning ugly and frustrating PHP to JS/Node and bringing new life to blogging platforms but shame.
Also, I don't see why there wouldn't be a viable Node blogging platform that could be as user-friendly and as easy as WP if not much more. This definitely is very doable and Ghost and Co promised to achieve to do that but they failed yet to make any meaningful impact on the market.
Shame of them for not delivering magical unicors sprinkled with pixie dust.
So yeah I'm really disappointed at them and equally at Assemble as well but Ghost is supposed to have had better chances of making it since they are well funded and have/had the support of the JS community to build a decent node-powered blogging platform that takes the market by storm but this yet is to materialize.
Building a quality product takes time, and often times a lot longer than you think it will take. Lots of things get in the way, and with a product like this, education is a huge part of the adoption cycle. At 500k/year, they are poised to have healthy growth until they reach that point. Might not happen on your timeline, but at least they are still chugging.
Hell there's a company in my area (sadly I worked there years ago) who literally manages 200+ local businesses sites and they're all powered by WordPress. I'd say 1 or 2 of them are actually blog having sites. The rest are just "I want to be able to edit this section of content myself" sites.
WordPress makes it insanely easy to build a site for a client or even anyone who's vaguely familiar with web development.
Go get a cheap shared hosting account, click that 1 click WP install button, login to your new site, search for a theme you like, install it in a click, make a few minor tweaks, find some plugins that do stuff you like, install them in a click. Done.
Until people realize this, there's no "taking on WordPress".
We have npm already to cover the plugins functionality and on the front end it's a framework-a-palooza with libraries and themes popping every other hour.
So, it can be done and I believe it can be easier and simpler whether for the end user or the developer as developing for WP is not really a walk in the park and there's a lot of gotchas and magic involved in this daunting process.
"Why would I recreate this in NodeJS where nobody uses it, when I can just use WordPress?"
In 2 years? That's crazy talk. Why would that happen?
It's not as WordPress users have issues with it and are actively looking for alternatives. In fact they're more or less happy with it.
Ghost would only appeal to the more minimalist crowd, who cared that the source was cleaner etc (and I'm assuming it is, for it can also be just a jangled mess of JavaScript instead of PHP).
"I couldn't care about Uber's revenue, what's the profit!"
"I couldn't care more about AMAZON's revenue, WHATS THEIR PROFIT!!!"
While important, there are other things to take into consideration when evaluating a company imho.