Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.2 | 1 | {{velocity}} |
| 2 | #set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome')) | ||
| 3 | #set ($contactURL = $xwiki.getURL('contact.WebHome')) | ||
| |
2.12 | 4 | #set ($upgradeURL = $xwiki.getURL('services.xwiki-upgrades')) |
| 5 | #set ($maintenanceURL = $xwiki.getURL('services.xwiki-maintenance-support')) | ||
| 6 | #set ($authURL = $xwiki.getURL('services.xwiki-authentication-access-control')) | ||
| 7 | #set ($mfaURL = $xwiki.getURL('products.xwiki-two-factor-authentication')) | ||
| 8 | #set ($securityURL = $xwiki.getURL('services.xwiki-security-review')) | ||
| 9 | #set ($migrationURL = $xwiki.getURL('services.xwiki-migrations')) | ||
| 10 | #set ($developmentURL = $xwiki.getURL('services.xwiki-development-integrations')) | ||
| |
1.3 | 11 | #set ($startingPoints = [{ |
| 12 | 'icon': 'search', | ||
| 13 | 'title': 'Review & diagnose', | ||
| 14 | 'price': 'From €290', | ||
| |
1.15 | 15 | 'description': 'For teams that need to understand risks, issues or the current XWiki state before making changes.', |
| |
1.2 | 16 | 'items': [ |
| |
1.15 | 17 | 'Health checks', |
| 18 | 'Upgrade readiness reviews', | ||
| 19 | 'Authentication reviews', | ||
| 20 | 'Urgent troubleshooting' | ||
| |
1.2 | 21 | ], |
| |
1.3 | 22 | 'cta': 'Start with a review' |
| |
1.2 | 23 | },{ |
| |
1.3 | 24 | 'icon': 'cogs', |
| |
1.15 | 25 | 'title': 'Implement changes', |
| |
1.3 | 26 | 'price': 'From €490', |
| 27 | 'description': 'For teams ready to make a specific XWiki change, upgrade or authentication improvement.', | ||
| |
1.2 | 28 | 'items': [ |
| |
1.15 | 29 | 'XWiki LTS upgrades', |
| 30 | 'MFA installation', | ||
| 31 | 'OIDC / Entra ID setup', | ||
| |
1.3 | 32 | 'LDAP / Active Directory work' |
| |
1.2 | 33 | ], |
| |
1.3 | 34 | 'cta': 'Request implementation quote' |
| |
1.2 | 35 | },{ |
| 36 | 'icon': 'life-ring', | ||
| |
1.3 | 37 | 'title': 'Maintain & support', |
| 38 | 'price': 'From €390/month', | ||
| 39 | 'description': 'For organizations that need regular XWiki help, troubleshooting, maintenance and planning.', | ||
| |
1.2 | 40 | 'items': [ |
| |
1.3 | 41 | 'Monthly support', |
| 42 | 'Troubleshooting', | ||
| 43 | 'Maintenance guidance', | ||
| 44 | 'Upgrade planning' | ||
| |
1.2 | 45 | ], |
| |
1.3 | 46 | 'cta': 'Discuss support plan' |
| |
1.18 | 47 | }]) |
| |
2.8 | 48 | #set ($commonPackages = [{ |
| |
1.3 | 49 | 'service': 'XWiki Health Check', |
| 50 | 'price': '€390', | ||
| |
2.12 | 51 | 'description': 'Configuration, version, extension, security and stability review with written recommendations.', |
| 52 | 'url': $securityURL | ||
| |
1.3 | 53 | },{ |
| 54 | 'service': 'Upgrade Readiness Review', | ||
| 55 | 'price': '€390', | ||
| |
2.12 | 56 | 'description': 'Upgrade path, compatibility risks, customizations and effort estimate before implementation.', |
| 57 | 'url': $upgradeURL | ||
| |
1.3 | 58 | },{ |
| 59 | 'service': 'XWiki Authentication Review', | ||
| 60 | 'price': '€290', | ||
| |
2.12 | 61 | 'description': 'Review of login flow, users, groups, access control and authentication options.', |
| 62 | 'url': $authURL | ||
| |
1.3 | 63 | },{ |
| 64 | 'service': 'Urgent XWiki Troubleshooting', | ||
| |
2.8 | 65 | 'price': 'From €250/session', |
| |
2.12 | 66 | 'description': 'Live troubleshooting for blocking issues, errors, failed upgrades or production problems.', |
| 67 | 'url': $maintenanceURL | ||
| |
1.3 | 68 | },{ |
| 69 | 'service': 'Standard XWiki LTS Upgrade', | ||
| |
1.2 | 70 | 'price': 'From €790', |
| |
2.12 | 71 | 'description': 'Upgrade preparation, execution, compatibility checks and post-upgrade validation.', |
| 72 | 'url': $upgradeURL | ||
| |
1.2 | 73 | },{ |
| |
1.3 | 74 | 'service': 'XWiki MFA Installation & Configuration', |
| |
1.2 | 75 | 'price': 'From €490', |
| |
2.12 | 76 | 'description': 'MFA setup for the standard XWiki login flow, with configuration, testing and guidance.', |
| 77 | 'url': $mfaURL | ||
| |
1.2 | 78 | },{ |
| |
1.3 | 79 | 'service': 'OIDC / Microsoft Entra ID Setup', |
| |
1.2 | 80 | 'price': 'From €590', |
| |
2.12 | 81 | 'description': 'OpenID Connect setup, user mapping considerations, access review and validation.', |
| 82 | 'url': $authURL | ||
| |
1.3 | 83 | },{ |
| 84 | 'service': 'LDAP / Active Directory Review', | ||
| 85 | 'price': 'From €390', | ||
| |
2.12 | 86 | 'description': 'LDAP or Active Directory configuration review, profile mapping and group mapping recommendations.', |
| 87 | 'url': $authURL | ||
| |
1.3 | 88 | },{ |
| 89 | 'service': 'Access Control Review', | ||
| 90 | 'price': 'From €390', | ||
| |
2.12 | 91 | 'description': 'Review of groups, permissions, restricted areas, public access and subwiki access model.', |
| 92 | 'url': $authURL | ||
| |
1.3 | 93 | },{ |
| 94 | 'service': 'Advanced Authentication Work', | ||
| |
2.8 | 95 | 'price': 'Quoted', |
| |
2.12 | 96 | 'description': 'Custom authenticators, container authentication, special login flows or wiki farm authentication strategy.', |
| 97 | 'url': $authURL | ||
| |
2.4 | 98 | },{ |
| 99 | 'service': 'AWS Hosting Setup for XWiki', | ||
| 100 | 'price': 'From €490', | ||
| |
2.39 | 101 | 'description': 'Initial AWS hosting setup for an XWiki environment, including deployment preparation, HTTPS setup and basic backup strategy.', |
| |
2.12 | 102 | 'url': $maintenanceURL |
| |
2.25 | 103 | },{ |
| |
2.39 | 104 | 'service': 'XWiki Hosting on AWS', |
| |
2.28 | 105 | 'price': 'From €49/month', |
| |
2.39 | 106 | 'description': 'AWS-based hosting for XWiki environments. Small setups can start at this price, while larger or more demanding environments are quoted after review.', |
| |
2.12 | 107 | 'url': $maintenanceURL |
| |
1.2 | 108 | }]) |
| 109 | #set ($supportPlans = [{ | ||
| 110 | 'icon': 'leaf', | ||
| 111 | 'title': 'Essential Support', | ||
| 112 | 'price': '€390/month', | ||
| |
2.10 | 113 | 'description': 'For small teams that need occasional XWiki help at a predictable monthly cost.', |
| |
1.2 | 114 | 'items': [ |
| |
2.10 | 115 | 'Up to 1 support day/month', |
| |
1.2 | 116 | 'Email support', |
| |
2.10 | 117 | 'Troubleshooting and guidance', |
| |
1.2 | 118 | 'Small configuration fixes', |
| |
2.10 | 119 | 'Upgrade and security recommendations' |
| |
1.2 | 120 | ], |
| 121 | 'cta': 'Request support plan' | ||
| 122 | },{ | ||
| 123 | 'icon': 'check-circle', | ||
| 124 | 'title': 'Standard Support', | ||
| 125 | 'price': '€790/month', | ||
| |
2.10 | 126 | 'description': 'For active XWiki environments that need regular support, maintenance and small improvements.', |
| |
1.2 | 127 | 'items': [ |
| |
2.10 | 128 | 'Up to 2 support days/month', |
| |
1.2 | 129 | 'Prioritized support', |
| 130 | 'Troubleshooting', | ||
| 131 | 'Minor improvements', | ||
| |
2.10 | 132 | 'Maintenance guidance', |
| 133 | 'Upgrade planning' | ||
| |
1.2 | 134 | ], |
| 135 | 'cta': 'Request standard support' | ||
| 136 | },{ | ||
| 137 | 'icon': 'building', | ||
| 138 | 'title': 'Extended Support', | ||
| 139 | 'price': 'From €1,490/month', | ||
| 140 | 'description': 'For business-critical XWiki platforms or organizations with ongoing XWiki work.', | ||
| 141 | 'items': [ | ||
| |
2.10 | 142 | 'Larger monthly support allocation', |
| |
1.2 | 143 | 'Prioritized handling', |
| 144 | 'Upgrade planning', | ||
| 145 | 'Authentication and extension support', | ||
| 146 | 'Roadmap and stability guidance' | ||
| 147 | ], | ||
| 148 | 'cta': 'Discuss extended support' | ||
| 149 | }]) | ||
| |
1.15 | 150 | #set ($complexProjects = [{ |
| 151 | 'icon': 'sitemap', | ||
| 152 | 'title': 'Wiki farms', | ||
| |
2.12 | 153 | 'content': 'Restructuring, subwiki access models, internal and external collaboration areas.', |
| 154 | 'url': $authURL | ||
| |
1.15 | 155 | },{ |
| 156 | 'icon': 'exchange', | ||
| 157 | 'title': 'Migrations', | ||
| |
2.12 | 158 | 'content': 'Content, platform or documentation migrations into a cleaner XWiki structure.', |
| 159 | 'url': $migrationURL | ||
| |
1.15 | 160 | },{ |
| 161 | 'icon': 'puzzle-piece', | ||
| 162 | 'title': 'Custom applications', | ||
| |
2.12 | 163 | 'content': 'Workflow applications, structured data, dashboards and internal business tools.', |
| 164 | 'url': $developmentURL | ||
| |
1.15 | 165 | },{ |
| 166 | 'icon': 'tachometer', | ||
| 167 | 'title': 'Stability work', | ||
| |
2.12 | 168 | 'content': 'Performance, troubleshooting, upgrade cleanup and long-term maintainability improvements.', |
| 169 | 'url': $maintenanceURL | ||
| |
1.15 | 170 | }]) |
| |
1.2 | 171 | #set ($faqItems = [{ |
| 172 | 'question': 'Are these fixed prices?', | ||
| 173 | 'answer': 'Some services have fixed starting prices. Larger or more complex projects are reviewed first and quoted separately, so the scope, risks and required testing are clear before implementation starts.' | ||
| 174 | },{ | ||
| 175 | 'question': 'Do you charge hourly?', | ||
| 176 | 'answer': 'For support plans, time allocation is used to manage monthly work. For projects, Agnease aims to provide clear service packages or fixed quotes whenever the scope can be defined.' | ||
| 177 | },{ | ||
| 178 | 'question': 'Can you work on existing XWiki installations?', | ||
| 179 | 'answer': 'Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance.' | ||
| 180 | },{ | ||
| 181 | 'question': 'What happens if my XWiki instance is more complex?', | ||
| 182 | 'answer': 'Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope.' | ||
| 183 | },{ | ||
| 184 | 'question': 'Can I book a call directly?', | ||
| 185 | 'answer': 'Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion.' | ||
| 186 | },{ | ||
| 187 | 'question': 'Do prices include external costs?', | ||
| 188 | 'answer': 'The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant.' | ||
| 189 | }]) | ||
| 190 | {{html clean="false"}} | ||
| 191 | |||
| |
1.15 | 192 | <section class="hero hero-centered" aria-labelledby="pricing-title"> |
| |
1.2 | 193 | <div class="container"> |
| |
1.15 | 194 | <div class="hero-inner"> |
| |
1.2 | 195 | <div class="hero-kicker"> |
| 196 | <i class="fa fa-eur" aria-hidden="true"></i> | ||
| 197 | XWiki consulting, support and implementation | ||
| 198 | </div> | ||
| 199 | |||
| |
1.15 | 200 | <h1 id="pricing-title">XWiki Service Packages</h1> |
| |
1.2 | 201 | |
| |
1.15 | 202 | <p class="lead"> |
| |
2.12 | 203 | Clear starting points for independent XWiki consulting, upgrades, authentication configuration, |
| 204 | AWS hosting setup, troubleshooting and long-term maintenance. | ||
| |
1.15 | 205 | </p> |
| |
1.2 | 206 | |
| |
1.15 | 207 | <ul class="benefits"> |
| 208 | <li>Specialized XWiki consulting</li> | ||
| 209 | <li>Practical starting prices</li> | ||
| 210 | <li>Fixed quotes for complex work</li> | ||
| 211 | </ul> | ||
| 212 | |||
| |
2.12 | 213 | <div class="hero-actions"> |
| |
1.15 | 214 | <a class="btn btn-primary" href="$contactURL">Request a quote</a> |
| |
1.21 | 215 | <a class="btn btn-secondary" href="#support">View monthly support</a> |
| |
1.15 | 216 | </div> |
| |
1.2 | 217 | </div> |
| 218 | </div> | ||
| 219 | </section> | ||
| 220 | |||
| |
1.15 | 221 | <section id="starting-points" aria-labelledby="starting-points-title"> |
| |
1.2 | 222 | <div class="container"> |
| |
1.20 | 223 | <h2 id="starting-points-title">Three common ways to start</h2> |
| |
1.15 | 224 | <p class="section-intro"> |
| |
2.12 | 225 | Agnease provides independent XWiki consulting, upgrade support, authentication configuration, |
| 226 | AWS hosting setup, troubleshooting and long-term maintenance for existing XWiki installations. | ||
| 227 | Most requests begin by reviewing the current setup, implementing a defined change, or setting up regular support. | ||
| |
1.15 | 228 | </p> |
| |
1.2 | 229 | |
| |
1.15 | 230 | <div class="pathways"> |
| 231 | #foreach ($entry in $startingPoints) | ||
| 232 | <article class="pathway-card"> | ||
| 233 | <div class="card-heading"> | ||
| 234 | <div class="pathway-icon" aria-hidden="true"> | ||
| 235 | <i class="fa fa-$entry.icon"></i> | ||
| 236 | </div> | ||
| 237 | <h3>$entry.title</h3> | ||
| 238 | </div> | ||
| |
1.2 | 239 | |
| |
1.15 | 240 | <p><strong>$entry.price</strong></p> |
| 241 | <p>$entry.description</p> | ||
| |
1.2 | 242 | |
| |
1.15 | 243 | <ul> |
| 244 | #foreach ($item in $entry.items) | ||
| 245 | <li>$item</li> | ||
| 246 | #end | ||
| 247 | </ul> | ||
| |
1.13 | 248 | |
| |
1.15 | 249 | <div class="card-link"> |
| 250 | <a href="$contactURL">$entry.cta</a> | ||
| 251 | </div> | ||
| 252 | </article> | ||
| 253 | #end | ||
| 254 | </div> | ||
| 255 | </div> | ||
| 256 | </section> | ||
| |
1.12 | 257 | |
| |
2.12 | 258 | <section class="industry-trust-section" aria-labelledby="pricing-note-title"> |
| |
1.15 | 259 | <div class="container"> |
| 260 | <div class="industry-trust-panel"> | ||
| 261 | <h2 id="pricing-note-title">Simple starting prices, reviewed scope when needed</h2> | ||
| 262 | <p class="section-intro"> | ||
| 263 | Prices are starting points and exclude VAT where applicable. Final pricing depends on the XWiki version, | ||
| 264 | installed extensions, customizations, hosting setup, authentication configuration, wiki farm complexity | ||
| 265 | and required testing. | ||
| 266 | </p> | ||
| 267 | </div> | ||
| 268 | </div> | ||
| 269 | </section> | ||
| |
1.12 | 270 | |
| |
1.15 | 271 | <section id="common-packages" aria-labelledby="common-packages-title"> |
| 272 | <div class="container"> | ||
| 273 | <h2 id="common-packages-title">Common starting packages</h2> | ||
| 274 | <p class="section-intro"> | ||
| 275 | These are practical entry points for common XWiki needs. Some can start directly, while others require | ||
| 276 | a quick review before confirming the final scope. | ||
| 277 | </p> | ||
| |
1.12 | 278 | |
| |
2.12 | 279 | <div class="table-responsive"> |
| 280 | <table class="table table-bordered table-striped"> | ||
| 281 | <thead> | ||
| |
1.15 | 282 | <tr> |
| |
2.12 | 283 | <th>Service</th> |
| 284 | <th>Starting price</th> | ||
| 285 | <th>What it covers</th> | ||
| |
1.15 | 286 | </tr> |
| |
2.12 | 287 | </thead> |
| 288 | <tbody> | ||
| 289 | #foreach ($entry in $commonPackages) | ||
| 290 | <tr> | ||
| 291 | <td> | ||
| 292 | #if ("$!entry.url" != '') | ||
| 293 | <strong><a href="$entry.url">$entry.service</a></strong> | ||
| 294 | #else | ||
| 295 | <strong>$entry.service</strong> | ||
| 296 | #end | ||
| 297 | </td> | ||
| 298 | <td>$entry.price</td> | ||
| 299 | <td>$entry.description</td> | ||
| 300 | </tr> | ||
| 301 | #end | ||
| 302 | </tbody> | ||
| 303 | </table> | ||
| 304 | </div> | ||
| 305 | |||
| 306 | <p class="section-intro"> | ||
| |
2.35 | 307 | AWS hosting prices are starting points for small XWiki environments. Final pricing depends on usage, |
| 308 | storage needs, backup expectations, traffic, monitoring, availability requirements and the level of | ||
| 309 | support needed. | ||
| |
2.12 | 310 | </p> |
| |
1.15 | 311 | </div> |
| 312 | </section> | ||
| |
1.12 | 313 | |
| |
1.15 | 314 | <section id="upgrade-offer" aria-labelledby="upgrade-offer-title" class="industry-trust-section"> |
| 315 | <div class="container"> | ||
| 316 | <div class="industry-trust-panel"> | ||
| 317 | <h2 id="upgrade-offer-title">New customer upgrade offer</h2> | ||
| 318 | <p class="section-intro"> | ||
| 319 | If the Upgrade Readiness Review leads to an upgrade project with Agnease, the review cost can be credited | ||
| 320 | toward the upgrade implementation. | ||
| 321 | </p> | ||
| 322 | <a class="btn btn-primary" href="$contactURL">Plan an upgrade</a> | ||
| 323 | </div> | ||
| 324 | </div> | ||
| 325 | </section> | ||
| |
1.2 | 326 | |
| |
1.15 | 327 | <section id="support" aria-labelledby="support-title"> |
| 328 | <div class="container"> | ||
| 329 | <h2 id="support-title">Monthly support plans</h2> | ||
| 330 | <p class="section-intro"> | ||
| 331 | Support plans are designed for organizations that already use XWiki and want regular help with troubleshooting, | ||
| 332 | maintenance, upgrades, configuration, authentication and small improvements. | ||
| 333 | </p> | ||
| |
1.2 | 334 | |
| |
1.15 | 335 | <div class="pathways"> |
| 336 | #foreach ($entry in $supportPlans) | ||
| 337 | <article class="pathway-card"> | ||
| 338 | <div class="card-heading"> | ||
| 339 | <div class="pathway-icon" aria-hidden="true"> | ||
| 340 | <i class="fa fa-$entry.icon"></i> | ||
| 341 | </div> | ||
| 342 | <h3>$entry.title</h3> | ||
| 343 | </div> | ||
| |
1.2 | 344 | |
| |
1.15 | 345 | <p><strong>$entry.price</strong></p> |
| 346 | <p>$entry.description</p> | ||
| 347 | |||
| 348 | <ul> | ||
| 349 | #foreach ($item in $entry.items) | ||
| 350 | <li>$item</li> | ||
| |
1.3 | 351 | #end |
| |
1.15 | 352 | </ul> |
| |
1.3 | 353 | |
| |
1.15 | 354 | <div class="card-link"> |
| 355 | <a href="$contactURL">$entry.cta</a> | ||
| 356 | </div> | ||
| 357 | </article> | ||
| 358 | #end | ||
| 359 | </div> | ||
| |
1.2 | 360 | |
| |
1.15 | 361 | <p class="section-intro"> |
| |
2.11 | 362 | Support plans are intended for remote XWiki support, troubleshooting, maintenance guidance, |
| 363 | small configuration changes and minor improvements. Larger features, migrations, major customizations | ||
| 364 | and complex projects are quoted separately. | ||
| |
1.15 | 365 | </p> |
| 366 | </div> | ||
| 367 | </section> | ||
| |
1.2 | 368 | |
| |
1.15 | 369 | <section id="complex-projects" aria-labelledby="complex-projects-title"> |
| 370 | <div class="container"> | ||
| 371 | <h2 id="complex-projects-title">Need something more complex?</h2> | ||
| 372 | <p class="section-intro"> | ||
| 373 | Some XWiki projects cannot be priced responsibly before the environment is reviewed. For wiki farms, | ||
| 374 | major upgrades, migrations, custom applications, authentication changes or infrastructure restructuring, | ||
| 375 | Agnease first reviews the current setup and then provides a fixed project quote. | ||
| 376 | </p> | ||
| |
1.2 | 377 | |
| |
1.15 | 378 | <div class="widgets"> |
| 379 | #foreach ($entry in $complexProjects) | ||
| 380 | <div class="widget"> | ||
| 381 | <div class="icon"> | ||
| 382 | <i class="fa fa-$entry.icon" aria-hidden="true"></i> | ||
| |
2.12 | 383 | <h4> |
| 384 | #if ("$!entry.url" != '') | ||
| 385 | <a href="$entry.url">$entry.title</a> | ||
| 386 | #else | ||
| 387 | $entry.title | ||
| 388 | #end | ||
| 389 | </h4> | ||
| |
1.15 | 390 | </div> |
| 391 | <p>$entry.content</p> | ||
| |
1.2 | 392 | </div> |
| |
1.15 | 393 | #end |
| 394 | </div> | ||
| |
1.2 | 395 | |
| |
2.12 | 396 | <div class="hero-actions"> |
| |
1.15 | 397 | <a class="btn btn-primary" href="$contactURL">Request a project quote</a> |
| 398 | </div> | ||
| 399 | </div> | ||
| 400 | </section> | ||
| |
1.2 | 401 | |
| |
1.15 | 402 | <section id="faq" aria-labelledby="faq-title"> |
| 403 | <div class="container"> | ||
| 404 | <h2 id="faq-title">FAQ</h2> | ||
| |
1.2 | 405 | |
| |
1.15 | 406 | #foreach ($entry in $faqItems) |
| 407 | <details class="resource-faq-item" #if ($foreach.first)open#end> | ||
| 408 | <summary>$entry.question</summary> | ||
| 409 | <p>$entry.answer</p> | ||
| 410 | </details> | ||
| 411 | #end | ||
| |
1.2 | 412 | </div> |
| 413 | </section> | ||
| 414 | |||
| 415 | <section class="cta-section" aria-labelledby="pricing-final-cta-title"> | ||
| 416 | <div class="container"> | ||
| 417 | <div class="cta-panel"> | ||
| 418 | <h2 id="pricing-final-cta-title">Not sure which option fits your XWiki instance?</h2> | ||
| 419 | <p> | ||
| 420 | Send a short description of your XWiki environment and what you are trying to achieve. | ||
| 421 | Agnease will help identify the right starting point. | ||
| 422 | </p> | ||
| 423 | <a class="btn btn-primary" href="$contactURL">Contact Agnease</a> | ||
| 424 | </div> | ||
| 425 | </div> | ||
| 426 | </section> | ||
| 427 | |||
| 428 | <script type="application/ld+json"> | ||
| 429 | { | ||
| 430 | "@context": "https://schema.org", | ||
| 431 | "@type": "Service", | ||
| 432 | "name": "XWiki Service Packages", | ||
| 433 | "provider": { | ||
| 434 | "@type": "Organization", | ||
| 435 | "name": "Agnease", | ||
| 436 | "url": "https://agnease.com/" | ||
| 437 | }, | ||
| 438 | "serviceType": "XWiki consulting, support, upgrades, authentication and maintenance", | ||
| 439 | "areaServed": "International", | ||
| |
2.12 | 440 | "description": "Independent XWiki consulting, support, upgrades, authentication configuration, AWS hosting setup, troubleshooting and long-term maintenance for existing XWiki installations.", |
| 441 | "hasOfferCatalog": { | ||
| 442 | "@type": "OfferCatalog", | ||
| 443 | "name": "Agnease XWiki service packages", | ||
| 444 | "itemListElement": [{ | ||
| 445 | "@type": "Offer", | ||
| 446 | "name": "XWiki Health Check", | ||
| 447 | "price": "390", | ||
| 448 | "priceCurrency": "EUR", | ||
| 449 | "description": "Configuration, version, extension, security and stability review with written recommendations." | ||
| 450 | },{ | ||
| 451 | "@type": "Offer", | ||
| 452 | "name": "Upgrade Readiness Review", | ||
| 453 | "price": "390", | ||
| 454 | "priceCurrency": "EUR", | ||
| 455 | "description": "Upgrade path, compatibility risks, customizations and effort estimate before implementation." | ||
| 456 | },{ | ||
| 457 | "@type": "Offer", | ||
| 458 | "name": "XWiki Authentication Review", | ||
| 459 | "price": "290", | ||
| 460 | "priceCurrency": "EUR", | ||
| 461 | "description": "Review of login flow, users, groups, access control and authentication options." | ||
| 462 | },{ | ||
| 463 | "@type": "Offer", | ||
| 464 | "name": "Urgent XWiki Troubleshooting", | ||
| 465 | "price": "250", | ||
| 466 | "priceCurrency": "EUR", | ||
| 467 | "description": "Starting price per session for live XWiki troubleshooting." | ||
| 468 | },{ | ||
| 469 | "@type": "Offer", | ||
| 470 | "name": "Standard XWiki LTS Upgrade", | ||
| 471 | "price": "790", | ||
| 472 | "priceCurrency": "EUR", | ||
| 473 | "description": "Starting price for XWiki LTS upgrade preparation, execution and validation." | ||
| 474 | },{ | ||
| 475 | "@type": "Offer", | ||
| 476 | "name": "XWiki MFA Installation & Configuration", | ||
| 477 | "price": "490", | ||
| 478 | "priceCurrency": "EUR", | ||
| 479 | "description": "Starting price for MFA setup for the standard XWiki login flow." | ||
| 480 | },{ | ||
| 481 | "@type": "Offer", | ||
| 482 | "name": "OIDC / Microsoft Entra ID Setup", | ||
| 483 | "price": "590", | ||
| 484 | "priceCurrency": "EUR", | ||
| 485 | "description": "Starting price for OpenID Connect setup and validation for XWiki." | ||
| 486 | },{ | ||
| 487 | "@type": "Offer", | ||
| 488 | "name": "AWS Hosting Setup for XWiki", | ||
| 489 | "price": "490", | ||
| 490 | "priceCurrency": "EUR", | ||
| 491 | "description": "Starting price for initial AWS deployment setup for XWiki." | ||
| 492 | },{ | ||
| 493 | "@type": "Offer", | ||
| 494 | "name": "XWiki AWS Cloud Hosting", | ||
| |
2.31 | 495 | "price": "49", |
| |
2.12 | 496 | "priceCurrency": "EUR", |
| 497 | "description": "Starting monthly price for small single-instance AWS hosting for XWiki." | ||
| 498 | }] | ||
| 499 | } | ||
| |
1.2 | 500 | } |
| 501 | </script> | ||
| 502 | |||
| |
2.12 | 503 | <script type="application/ld+json"> |
| 504 | { | ||
| 505 | "@context": "https://schema.org", | ||
| 506 | "@type": "FAQPage", | ||
| 507 | "mainEntity": [{ | ||
| 508 | "@type": "Question", | ||
| 509 | "name": "Are these fixed prices?", | ||
| 510 | "acceptedAnswer": { | ||
| 511 | "@type": "Answer", | ||
| 512 | "text": "Some services have fixed starting prices. Larger or more complex projects are reviewed first and quoted separately, so the scope, risks and required testing are clear before implementation starts." | ||
| 513 | } | ||
| 514 | },{ | ||
| 515 | "@type": "Question", | ||
| 516 | "name": "Do you charge hourly?", | ||
| 517 | "acceptedAnswer": { | ||
| 518 | "@type": "Answer", | ||
| 519 | "text": "For support plans, time allocation is used to manage monthly work. For projects, Agnease aims to provide clear service packages or fixed quotes whenever the scope can be defined." | ||
| 520 | } | ||
| 521 | },{ | ||
| 522 | "@type": "Question", | ||
| 523 | "name": "Can you work on existing XWiki installations?", | ||
| 524 | "acceptedAnswer": { | ||
| 525 | "@type": "Answer", | ||
| 526 | "text": "Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance." | ||
| 527 | } | ||
| 528 | },{ | ||
| 529 | "@type": "Question", | ||
| 530 | "name": "What happens if my XWiki instance is more complex?", | ||
| 531 | "acceptedAnswer": { | ||
| 532 | "@type": "Answer", | ||
| 533 | "text": "Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope." | ||
| 534 | } | ||
| 535 | },{ | ||
| 536 | "@type": "Question", | ||
| 537 | "name": "Can I book a call directly?", | ||
| 538 | "acceptedAnswer": { | ||
| 539 | "@type": "Answer", | ||
| 540 | "text": "Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion." | ||
| 541 | } | ||
| 542 | },{ | ||
| 543 | "@type": "Question", | ||
| 544 | "name": "Do prices include external costs?", | ||
| 545 | "acceptedAnswer": { | ||
| 546 | "@type": "Answer", | ||
| 547 | "text": "The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant." | ||
| 548 | } | ||
| 549 | }] | ||
| 550 | } | ||
| 551 | </script> | ||
| |
1.2 | 552 | {{/html}} |
| 553 | {{/velocity}} |