Felizia

screenshot of Felizia

Non-Static Website Application Generator inspired by Hugo

Overview

Felizia is a powerful web application generator that allows users to create and manage websites with ease. By utilizing a unique combination of server-side rendering and single-page application techniques, Felizia enhances both the functionality and user experience of any website. With its clean and organized approach to content management, it simplifies the creation of dynamic and engaging online spaces.

Built using the SAFE stack and heavily inspired by the static website generator Hugo, Felizia produces applications that are not only efficient but also tailored to the user's content structure. Whether you're a developer or a content creator, Felizia offers the tools needed to build a visually appealing and functional site without the typical frustrations associated with web development.

Features

  • Content Management: Effortlessly organize your content with folders representing sections and files becoming pages. Menu generation is automated based on your content hierarchy.

  • Server Side Rendering (SSR): Initial page requests are rendered on the server, boosting SEO, enhancing perceived loading speeds, and enabling rich previews on social media platforms.

  • Single Page Application (SPA): Experience seamless navigation with client-side rendering for subsequent requests, allowing for quick and almost instant page switches.

  • Feliz Templating: Templates are cleanly separated from content, utilizing F# with Feliz DSL syntax for easy customization and development.

  • Multilingual Mode: Support for internationalization enables translation of entire pages or individual navigation elements, catering to a global audience.

  • Markdown Support: Write content in a user-friendly Markdown format, simplifying the content creation process and enhancing readability.

  • Front-matter: Easily include metadata with YAML in your Markdown files, allowing for organized content management and better customization.

  • Site Configuration: Configure site settings with YAML, providing a straightforward way to manage site structure and elements without complex coding.