Drupal Gardens service providers

Building and managing sites with or for other people - You are welcome to offer client services based around Drupal Gardens and, of course, to hire service providers to work on your Drupal Gardens website.

Some potential areas of interest include: design, themeing, site-building and -development, site-administration and -management, content services, and more.

Drupal access control

Using Drupal's access control systems, you can give users access to as much or as little of your site's functionality as they need. For example, a site administrator obviously needs access to practically everything in the back-end while a content contributor (blogger, author, etc.) only needs very limited access to create and edit her own content. Someone hired to theme your site needs access to little more than the Drupal Gardens ThemeBuilder.

Important information regarding user roles and permissions:

  • All logged in users have the "Authenticated" user role and the permissions assigned to it.
  • Users can be assigned one or more user roles in addition to the "Authenticated" role.
  • Permissions are cumulative. A user has all the permissions of all the roles assigned to her.

For more information on user roles and permissions, see the User roles and permissions help page.

Granting site-builder or -administrator access

Site developers, builders, administrators and managers usually need wide-ranging if not complete access to your site's administrative back-end. The Drupal Gardens default "Administrator" user-role is well-suited for this purpose. You should, however, retain your own "site maintainer" role for yourself even if you hire others to make or run your website.

Security best practice tip - As a site maintainer, the best practice for letting someone else set up, build or administer your Drupal Gardens site for you is to retain ultimate control over your site. Most importantly, this includes the ability to remove your administrator or developer's access to your site should the need arise.

Suggested access permissions for site collaborators

Here are a few suggestions for giving various types of service providers targeted access to your Drupal Gardens website. You will need to select and adapt the permissions you assign to your collaborators to suit your site's workflow and needs.

You can create and assign one, powerful user role with many and varied permissions for a specific user or create several roles each with a set of fewer, targeted permissions. Assign and remove these roles to suit your needs and users at any given time.

See the example, "Give a designer access to the ThemeBuilder" for how to implement these suggested roles, add permissions to them and assign them to users.