A Skilled site builder should be able to do the following:
- Perform all the tasks of a Drupal site administrator
- Manage source code using Git
- Add, update and remove contributed modules using Composer
- Install libraries required by contributed modules when needed
- Export and import the Drupal configuration
- Create content types, file types, media types, other entity types, taxonomy vocabularies, and views
- Create roles and set permissions by role
- Configure system and account settings
- Understand site reports
- Understand the purpose of, and initiate, update.php
- Install admin and front-end themes
- Configure error messages and logging
An Expert site builder should additionally be able to do the following:
- Evaluate the suitability of contributed Drupal modules
- Use Drush for configuration synchronization and other tasks
- Configure Drupal for dev/stage/live servers
- Set region and language settings