20. core vs. contrib
selecting contributed modules
maintenance status
development status
# reported installs
stability
# active comitters
# open bugs
security background
23. multi-language
core contains basic localisation features
synchronous/asynchronous
RTL support
> 100 languages supported
Internationalization module suite
33. security
Security Advisories (SA)
Drupal core
contributed code
limited advance disclosure
before public disclosure
core and stable contrib modules are
conform OWASP top 10
36. security
key points of attention
use only stable modules
developer training to fully grasp core APIs
security testing/audit
update core and contrib
38. infrastructure
PHP, Apache, MySQL, load balancing, reverse
proxy, Memcached, Apache Solr, monitoring,
firewalling, etc.
lots of different technologies
expertise is an absolute must
42. Drupal lives
on its own island
all documentation needs to come from inside
hard to find good Drupal talent
holds back community growth
reduced compatibility
Drupal 8 contains 7 vendor libraries
53. Drupal 8
multi-language/Views in core
two of the most important modules in the ecosystem
no waiting for stable version
start earlier with new project or migration
54. Drupal 8
web services in core
integrating with other systems
modules can use core APIs