The Site.module allows you to track, store, and send information about your websites.

When installed in a Drupal site, a Site Entity is created to store site status, properties like PHP and Drupal versions, fields, state, and a human-readable "reasons" output. Site report snapshots provide a historical record of site state. Connect to a Site Manager instance to send out reports to a central dashboard.

Site entities can represent any website with a URL. Use site module to build a custom Website Management System to track everything in one place.

▶ Site Module Presentation

Try Site Module on SimplyTest.me

NOTICE: The Site.module needs your support!

The Site and Site Manager modules are free open source tools, often worked on by unpaid volunteers.

Without your ongoing support, regular maintenance cannot be guaranteed.

Please consider supporting the project financially, or if possible, provide community support such as issue management or code contributions.

Thank you!

Features

The Site.module provides base content entities to represent sites and projects.

Initially designed to monitor Drupal site state, there are many different use cases.

Site State Tracking
  • Store overall state of the site using Drupal core status report & Site Audit module checks.
  • Tracks properties such as Drupal version, PHP version, Install time, Cron Last, and more.
  • Site Entity Reports store config changes, showing before and after.
Site & Project Content Entities
  • Site Entities are revisionable, tracking changes over time.
  • Site Entities are fieldable. Store any additional information for display in the site and any connected Site Managers.
  • Project entities represent your Drupal site across environments, and can be used to group generic websites together.
Remote Data
  • Send site entity data to any remote endpoint.
  • Connect to a Site Manager instance to synchronize entity data and provide actions like Remote Login.
  • Gather reports from all environments of a project in one place, creating a CI Dashboard.
  • Set up your own Site Manager, or try Sites.Watch.
Site Properties
  • HTTP Status
  • Git Remote
  • Git Reference
  • Drupal Site UUID
  • Host Provider
  • PHP Version
  • Drupal Version
  • Last Cron Run
  • Site Install Time
  • and more...

Sponsors

Development Sponsor

ThinkDrop Consulting is the creator and maintainer of Site.module.

Visit thinkdrop.net

YOUR COMPANY HERE

Platinum Sponsor

Help keep site.module going, get exposure on our project pages and documentation, and add to your company's open source credits on Drupal.org.

Become our Platinum Sponsor

Getting involved and support options

Get involved

Get involved in the Drupal community and the Site module. Review a patch, write documentation, contribute code, volunteer, and more...

Contribute

Free for all

Fund development

Help fund the day-to-day tasks required to maintain the Site.module. Funds are used to triage issues, resolve security issues, and tag new releases.

Fund

Starting at $5 a month

Professional support

Hire the Site.module's subject matter expert (SME) to ensure the success of your project. I can review your project plan, recommend solutions, and implement custom features.

Contact

Starting at $1500

Support the Drupal Association

You can support the continued success of the Drupal project by choosing to become a member or donate.

New community member and active community member requests will be prioritized. Please consider getting involved, funding development, and hiring professional support.

Finding help with the Site.module

The Site.module's issue queue is for bugs, feature requests, and planning. Please post general support questions to Drupal Answers. You can also ask questions or help answer questions on the #drupal-operations channel on Drupal Slack.


Getting involved with the Site.module and the Drupal community

The Site.module is part of Drupal's contributed module ecosystem. The Site.module and Drupal are open source and built by a collaboration of people worldwide that make up the Drupal community. By installing and using Drupal, you are a member of this community. I encourage you and your organization to contribute something; sometimes, simply reporting and maybe fixing a minor bug can make a difference.

Get involved in the Drupal community


Funding ongoing development of the Site.module

The Site.module uses an Open Collective to transparently collect funds that support the day-to-day tasks around the Site.module and ensure stable and reliable releases. Backing the Site module's Open Collective helps guarantee that no tasks fall through the cracks.

Back the Site.module's Open Collective


Supporting the Drupal Association

The Drupal Association provides the infrastructure for hosting and distributing the Site.module. Being a member of the Drupal Association ensures that our collaboration and community are supported and sustainable.

Join the Drupal Association


Accessing an expert and getting professional support for your organization

As the Site.module creator with over a two decades of hardcore Drupal experience, I am here to help ensure that your organization succeeds in using the Site.module to address your organization's requirements.

I am here to help create custom Site Manager dashboards, to design and develop multisite and bulk hosting platforms, and to help implement best practices for all of your sites.

Contact me for professional support


Thank you to the Site.module's
Open Collective Sponsors

Platinum Sponsor

Become the Platinum Sponsor

Supporting Sponsors

Become a Supporting Sponsor

Growth Backers

Become a Growth Backer


View all the contributors to the Site.module's Open Collective