A module in SiteTriks represent a self-contained functionality with models for the database objects, the controlling and service layers, and allows for the inclusion of view layer within the module.
Modules can be distributed in a variety of ways, either as NuGet packages, project libraries, or module exports.
The module export approach allows for access to installing or uninstalling imported modules at will.
The Multi-environment sync in SiteTriks allows the users to synchronize changes between 2 or more environments either granularly or making a complete clone of one environment on another server instance.
The Free and business license tier allow syncing between 2 instances, whereas the enterprise tier is extended to as many instances as the client requires.
In contrast to other content management systems, the multi-environment sync could be set up to operate in any direction and is not constraint by previous sync setups. i.g. you can sync as easy from staging to production as from production to staging.
Syncing supports not only transfer of content between different instances of the same site but also syncing configurations and settings as well.
Multi-Environment sync is the tool for clean, structured and secure work process when building and editing sites.
SiteTriks has an out of the box tool to transfer a variety of contents from a Sitefinity website. The content that could be easily transferred include:
A supplementary functionality is the ability to create view templates for any widget within the system. The advantage of this functionality is again that the entire process can happen from within the system and without the need for redeployment.
Both Dynamic content and Dynamic views are objects that can be synced between different instances of the site using the synchronization capabilities of the platform.
The forum is enabled by a module and can easily be added or removed at any point with no downtime.
The modular approach to this functionality allows for easy extension, or even replacement if the users' requirements do not match the specific implementation.
SiteTriks' version control allows the users to revert the changes they have done and restore previous versions of a given page. The version history is tracked by different criteria to allow as much content to be preserved and be available for reuse with just a few clicks.
There are sperate versions for different languages, draft versions of a page and public version of a page.
The personalization functionality allows the content managers to tailor the content that is served to the website's visitors. Currently, the personalization feature filters either by role or by user group for every available widget in the system and an easy implementation of custom widgets to support the same functionality.
* Personalization is not available for the Free Tier.
* The Business Tier can filter only by user role.
Out of the box, Sitetriks support full multilingual functionality for page and news content. Pages have separate content, layout, revision history and version management for each language.
New languages can be added with customizable URL prefix, with just a few clicks from the backend of the site.
The CMS tracks for the validity of crucial multilingual content and provides visible alerts for all content editors.
SiteTriks has an out of the box implementation to automatically generate sitemaps for pages, news, and files and submit them for evaluation directly to Google. Sitemap updates can be scheduled or ran at will, or any combination of the two.
The forum is enabled by module and can easily be added or removed at any point with no downtime of the system.
The modular approach to this functionality allows for easy extension, or even replacement if users' requirements do not match the specific implementation.
Additionally, a tag system is introduced for all objects in the backend and frontend of the site to allow for a simple process for building custom search solutions.
Technology & Advantages
SiteTriks allows for a splitting of the code into multiple assemblies with the ability to add or remove things with ease. This approach allows for developing components for a SiteTriks application as well as systems that are located in a self-contained unit, which in turn would be easy to export and reuse.
The technologies chosen for the system were picked based on two main criteria. Flexibility, to allow simple expansion of the system, and the ability to use SiteTriks as a base for any Web-based application. The second consideration in the choice of technologies was the popularity and availability of development resources. This allows for a wide array of developers to learn and be able to use the full extent of the system without unnecessarily introducing a steep learning curve.
- Custom modules with access to the core functionality and content.
- Extensive widget configuration.
- Dynamic views that do not require a page reload.
- User-friendly content editing experience.
- Out of the box error tracking and logging.
- Full support for custom background support using HangFire.
- Database first approach for managing and extending database data and structure.
- Two tier configuration storage
- Quicker load time
- Simpler and faster development
- Modular Design
- Custom UI controls
- Free access to the views (HTML structure of the front and backend widgets).
- Resource friendly
- Sitemap generator following the
Google’s best practices. latest