Live data from Hacker News

Ask HN: Drupal or Django for my startup? and why

news.ycombinator.com

21–28 of 28 posts

Re: Ask HN: Drupal or Django for my startup? and why

#21
I've been Drupaling for 13 years, before that I was J2EEing, before that I was AS/400 RPGing. Before that I was PASCALing at college, BASICing and Assemblering at home. I've seen all kinds of businesses and startups, and I've seen what works and what doesn't.

My advice to you is to use Drupal because you can get far fast. Use lean methodology (lean canvas etc.) and get your MVP out as fast as possible and start making money. Don't try and build lots of functionality that you don't know works, and by works I mean makes a profit.

Watch GaryV, as he says - the market is always right. Focus on selling cars or vin checking or whatever it is you're doing, nobody apart from techies give a hoot what your site is built on. Some of the biggest sites in the world are built on PHP, e.g. Facebook. Some of the biggest sites are built on Drupal, e.g. Weather.com (the most personalised site as every visitor sees a different output, and delivers data to mobile apps).

Your code won't help your business succeed, selling will.

Re: Ask HN: Drupal or Django for my startup? and why

#22

I've been Drupaling for 13 years, before that I was J2EEing, before that I was AS/400 RPGing. Before that I was PASCALing at college, BASICing and Assemblering at home. I've seen all kinds of businesses and startups, and I've seen what works and what doesn't. My advice to you is to use Drupal because you can get far fast. Use lean methodology (lean canvas etc.) and get your MVP out as fast as possible and start makin…

Furthermore, use the Drupal Commerce modules for Drupal 8, releases are coming out thick and fast now. Commerce for 8 is awesome, you can have multiple stores (so like people have on eBay), product options are much easier than Drupal 7 to set up, and it's truly flexible so if when you A/B test or whatever you can easily alter the way your site works.

Re: Ask HN: Drupal or Django for my startup? and why

#23
moine,

imho ... i worked with both of them :)

simplified

* drupal is a really nice, secure and extensible portal-system which can be enhanced with plugins written in php

* python-django is a web-framework based on common design-patterns

whats better for you!? it depends what you want to achive, but i think for a startup - and a maximum of flexibility + scalability - i would prefere python-django.

why? as a "general" webframework its more flexible than the portal/plugin approach of drupal + i would prefer python over php.

Re: Ask HN: Drupal or Django for my startup? and why

#25
Wrote a 100k line of code financial app in Drupal 7. It's not compatible with D8, and expect the same with D9. Testing is less than an afterthought in the community, docs in D8 are usually empty pages when you dig in, the technology is loosing mindshare and not many are hiring. These are all red flags for a startup. It can be used to build apps but I would stay away.

Go with Django. Python is a more productive and clear language. Django is excellent at ensuring an upgrade path, provides great docs.

If you have well defined services, it sounds like you do, then make them apis. You could have separate Djano apps or use Flask, a great micro framework.

Overall my experience with Python and the community for building web apps has been great.

Re: Ask HN: Drupal or Django for my startup? and why

#26

Wrote a 100k line of code financial app in Drupal 7. It's not compatible with D8, and expect the same with D9. Testing is less than an afterthought in the community, docs in D8 are usually empty pages when you dig in, the technology is loosing mindshare and not many are hiring. These are all red flags for a startup. It can be used to build apps but I would stay away. Go with Django. Python is a more productive and cl…

> Wrote a 100k line of code financial app in Drupal 7. It's not compatible with D8, and expect the same with D9.

Actually D9 will not be a hard compatibility break for D8 thanks to the significant changes in Drupal 8: https://www.drupal.org/blog/making-drupal-upgrades-easy-fore...

I agree D8 has had a documentation problem but this change has a chance of helping with that too since developer attention won't be in trying to make a huge amount of sweeping changes all at once anymore.

> Testing is less than an afterthought in the community

Virtually every core patch has to provide tests in order to get accepted. There's better testing coverage of Drupal core than there's been ever before. Significant amount of work has gone into improve the way testing is done as well. There's definitely more to do since tests probably used to be less than an afterthought and the codebase has a long history but that statement isn't accurate at all.

What do you base "not many are hiring" on? Has seemed like the opposite is true to me.

Re: Ask HN: Drupal or Django for my startup? and why

#27
You should compare something like laravel(https://laravel.com/) or symfony(https://symfony.com/) against the djangoproject(https://www.djangoproject.com/). I think this is a more appropriate choice. If you are not sure about the dev-performance of your team with a naked framework, you should consider something like the Oro-Platform(https://github.com/orocrm/platform) or Odoo(https://github.com/odoo/odoo). You can also work with a e-commerce/shop system like oscar(https://github.com/django-oscar/django-oscar) or shuup(https://github.com/shuup/shuup) as a base.
Post reply on HN