frontity.org Open in urlscan Pro
192.0.78.201  Public Scan

Submitted URL: http://frontity.org/
Effective URL: https://frontity.org/
Submission Tags: tranco_l324
Submission: On November 24 via api from DE — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="newsletter" class="css-1virj03 e1bq78263">
  <div class="css-17thp4u e1bq78262"><label for="newsletterEmail" aria-label="Email adress"></label><input type="email" placeholder="Enter your email" required="" id="newsletterEmail" class="css-8akg6m e1bq78261"><button aria-label="Submit"
      type="submit" class="css-1xzpqik e7oepy20"><svg width="14" height="11" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11" actions="[object Object]" libraries="[object Object]">
        <g fill="#ffffff" fill-rule="evenodd" opacity="1">
          <path d="M7.681 5.645l.009.008L1.983 11 0 9.142l4.042-3.787L.31 1.858 2.293 0 8 5.347l-.319.298z"></path>
          <path d="M13.681 5.645l.009.008L7.983 11 6 9.142l4.042-3.787L6.31 1.858 8.293 0 14 5.347l-.319.298z"></path>
        </g>
      </svg> </button></div>
  <div class="css-clig9j e1bq78260"><label><input type="checkbox" name="hasAgreed" required=""><span>I agree to the <a href="/legal">Terms of Service</a> and have read the <a href="/privacy-policy">Privacy Policy</a>.</span></label></div>
</form>

Text Content

Frontity is joining Automattic! Read the full announcement post for more details
đź“Ł



 * LEARN
 * SHOWCASE
 * COMMUNITY
 * CONTRIBUTING
 * BLOG
 * 
 * * Repository
   * Changelog
   * Roadmap





 * LEARN
 * SHOWCASE
 * COMMUNITY
 * CONTRIBUTING
 * BLOG
 * 
 * * Repository
   * Changelog
   * Roadmap

Get Started




THE REACT FRAMEWORK FOR WORDPRESS

Frontity is the easiest way to create lightning fast websites using WordPress
and React. Open source and free to use.

Get Started
Try Demo in your Browser
npx frontity create my-app
cd my-app
n



Setting up Frontity...


HOW FRONTITY WORKS

A server side, dynamic framework for headless WordPress sites and blogs

WordPress is used as a headless CMS – just for creating and managing your
content





The WordPress REST-API allows you to retrieve your content and generate the
final HTML





Frontity apps built with React serve your content and run separately on a
Node.js server



Learn more


WORDPRESS + REACT MADE EASY

Frontity connects seamlessly with WordPress so you can focus on building your
website or blog.
No complex configuration is left to the developer and the number of concepts you
need to learn are minimal.

CreateConnectStyleDeploy


01


CREATE YOUR PROJECT

 * Create a new Frontity project with a single command.
 * Everything (bundling, transpiling, routing, server rendering…) is already
   configured for you.

Learn more



 1. npx frontity create my-app
    
    âś” Creating package.json.
    âś” Creating frontity.settings.js.
    âś” Cloning @frontity/mars-theme.
    âś” Installing dependencies.
    
    Frontity project created!
    
    Run cd my-app && npx frontity dev and have fun! 🎉
    
    
 2. cd my-app



02


CONNECT FRONTITY TO YOUR WORDPRESS SITE

 * Easily connect your WordPress URL to Frontity.
 * Works with WordPress.org and WordPress.com.

Learn more



// frontity.settings.js

export const settings = {
  packages: [
    {
      name: "@frontity/wp-source",
      state: {
        source: {
          url: "https://frontity.org/"
        },
      },
    }
  ],
};



03


SETUP YOUR THEME AND STYLE IT

 * Start with a pre-made theme or create a custom one.
 * Style with next generation CSS-in-JS.

Learn more
import { styled } from "frontity";

const StyledDiv = styled.div`
    width: 100%;
    text-align: center;
    color: white;
`;



04


DEPLOY ANYWHERE

 * Deploy your site to any Node.js or serverless provider.
 * Use your favorite WordPress hosting.

Learn more












REAL-TIME CONTENT UPDATES


KEEP EDITING YOUR CONTENT IN WORDPRESS

Use your WordPress dashboard to create and edit your content just as you usually
do.

--------------------------------------------------------------------------------

 * Every time you make an edit to a post or page, the change will automatically
   be updated on Frontity.
 * No need to rebuild your site as you would with a Static Site Generator each
   time new content is published.

Learn more



DESIGNED FOR PERFORMANCE


FRONTITY IS AS FAST AS A STATIC SITE GENERATOR

Provide an instant experience with dynamic content using Serverless
Pre-rendering (SPR).

 1. Serverless generates HTML on the fly
 2. The CDN saves the HTML and serves it as static content
 3. Try out the performance right here!




Check out the demo


WHY WORDPRESS?

 * Powers over 30% of the web
 * User-friendly and extensible
 * Powerful block editor extensible using React
 * Largest open source CMS community


WHY REACT?

 * Great developer and user experience
 * Scalable and well-established option
 * Largest open source front-end community








WHY FRONTITY?

Frontity combines the best of both worlds with a great developer experience in
mind

EASY

Designed to be used with WordPress, Frontity gives you a big head start by
providing many of the common queries already built in.

ZERO SETUP

Everything is already wired up (React, Webpack, Babel, Routing…) so that you can
jump straight in and start creating your site.

SSR AND SEO FRIENDLY

Frontity does Server Side Rendering out of the box. This approach works great
with dynamic content and is great for SEO.

LIGHTNING FAST LOADING

Frontity sends a navigation-ready HTML page that is immediately usable so the
initial load feels almost instant.



EXTENSIBLE

Frontity powers a flexible extensibility pattern similar to WordPress. Themes
and extensions can be activated without code changes.

BATTLE TESTED

Used by millions of readers Frontity is proven and ideal for building fast and
engaging frontend experiences. Learn more.



Discover all benefits


NEED SOME INSPIRATION?

See what people are building with Frontity

Showcase




FREQUENTLY ASKED QUESTIONS

HOW FRONTITY COMPARES TO OTHER REACT FRAMEWORKS LIKE GATSBY OR NEXT?



Firstly, Frontity is 100% focused on WordPress. This means the number of
concepts you need to learn are minimal. It doesn’t require complex configuration
to get started, and the APIs that developers use to request content are
pre-configured for the things that they most frequently need.

Secondly, Frontity is opinionated. It has its own state manager and CSS-in-JS
solution. Thanks to that you don’t have to figure out how to configure these
tools, or learn other technologies such as Redux or GraphQL.

Frontity powers a very flexible extensibility pattern, more similar to that of
WordPress itself, rather than that of other JavaScript frameworks. In order to
add new functionality, you can use any of the existing Frontity and npm packages
without having to build them from scratch. Moreover, Frontity themes and
extensions can be activated and deactivated without code changes and are
reusable across projects.

Lastly, in Frontity the HTML is rendered dynamically by a Node.js server or a
serverless service. This means the HTML does not have to be rebuilt each time
the content is edited or new content is published.

Learn more about the differences from other React frameworks in the docs.

WHAT HAPPENS WITH SEO? IS FRONTITY READY FOR IT?



Yes, it is! Frontity does both server-side and client-side rendering.

This approach works great with dynamic content and SEO. And if you use a CDN, it
is as fast as serving static files. It has all the content in the HTML so Google
is happy and, once JavaScript takes control of the page, the experience feels
like a native app.

Check out this guide for more information on how to optimize the SEO of your
Frontity project.

IS FRONTITY COMPATIBLE WITH MY CURRENT PLUGINS?



Frontity is compatible with all the plugins that are compatible with the
REST-API. Many of them just add their output to the content, and that would work
by default.

For plugins that are not compatible with the REST-API you have two options. You
can adapt the logic in your Frontity project, or you can use PHP to extend the
uncooperative plugin either in your WordPress theme’s functions.php file or in a
custom plugin.

CAN I STILL WORK WITH CUSTOM POST TYPES AND CUSTOM TAXONOMIES?



Of course! You just have to add a few settings in your Frontity project and it
will work. You can check out the docs and this video for a more detailed
explanation.


GET HELP ON YOUR PROJECT

The Frontity Community Forum is the best place to ask questions, share your
knowledge, and build new connections.

Join the community


WHAT PEOPLE ARE SAYING ABOUT FRONTITY

> Well hey, this looks great.
> 
> Frontity: https://t.co/6CqtWqd30Z
> 
> Build WordPress themes with React, with server-side rendering as a first-class
> feature, powered by Node cloud functions.
> 
> — Chris Coyier (@chriscoyier) April 22, 2020

> From its easy routing or the APIs sourcing to the CLI, @Frontity might just be
> my next tool for WordPress.
> 
> — R. Abril (@Rafael_AbrilSA) January 24, 2021

> Frontity’s docs are easy to use. Love seeing well-written documentation.
> 
> — mayowa. (@Wana____) April 12, 2021

> I had a moment to play with @frontity today…and my mind was blown 🤯🤯
> 
> From reading the docs, to grabbing my @wordpress data via REST, to publishing
> on @zeithq took 15 minutes.
> 
> No plugins. No workarounds. It just worked! đź‘Źđź‘Ź
> 
> 👉 https://t.co/BfkWesI2cM
> 
> — Greg Rickaby (@GregRickaby) May 21, 2019

> just tried @Frontity and fall in love
> 
> — Deb Debashish (@av3y) November 26, 2020


READY TO GET STARTED?

Building a React front-end for your WordPress website has never been easier.

Explore the docs


LEARN FRONTITY

We’ve compiled several learning resources to guide you through how to get
started with Frontity.

Start learning

ACCELERATED BY GOOGLE

INVESTED BY AUTOMATTIC



JOIN THE FRONTITY NEWSLETTER

Stay up-to-date on the latest product updates, resources, and community news.

I agree to the Terms of Service and have read the Privacy Policy.



--------------------------------------------------------------------------------

DOCS

 * Quick Start
 * Tutorial
 * API Reference
 * Guides
 * Features

FRONTITY

 * Showcase
 * Releases
 * GitHub
 * License

RESOURCES

 * Learn
 * Community
 * Blog
 * Twitter
 * Youtube

COMPANY

 * About Us
 * Case Studies
 * Partners
 * Brand Assets

LEGAL

 * Legal Notice
 * Privacy Policy
 * Cookies

--------------------------------------------------------------------------------

© Frontity 2021

Accelerated by Google. Invested by Automattic.






↑
Cookie consent

This website uses cookies that help the website to function and also to track
how you interact with our website. But for us to provide the best user
experience, enable the specific cookies from Settings, and click on Accept.Read
More

PreferencesReject AllAccept All
Privacy Policy
Necessary
Functional
Analytics
Performance
Advertisement
Others
Save my preferences
Privacy Policy

This website uses cookies to improve your experience while you navigate through
the website. Out of these cookies, the cookies that are categorized as necessary
are stored on your browser as they as essential for the working of basic
functionalities of the website.

We also use third-party cookies that help us analyze and understand how you use
this website, to store user preferences and provide them with content and
advertisements that are relevant to you. These cookies will only be stored on
your browser with your consent to do so. You also have the option to opt-out of
these cookies.But opting out of some of these cookies may have an effect on your
browsing experience.

Necessary


Necessary cookies are crucial for the basic functions of the website and the
website will not work in its intended way without them.

These cookies do not store any personally identifiable data.

CookieTypeDurationDescriptionJSESSIONIDhttpssessionUsed by sites written in JSP.
General purpose platform session cookies that are used to maintain users' state
across page requests.cky-active-checkhttps1 dayThe cookie is set by CookieYes to
check if the consent banner is active on the website.cookieyesIDhttps1
yearUnique identifier for visitors used by CookieYes with respect to the
consentcky-consenthttps1 yearThe cookie is set by CookieYes to remember the
user's consent to the use of cookies on the website.cookieyes-necessaryhttps1
yearThis cookie is set by CookieYes and is used to remember the consent of the
users for the use of cookies in the 'Necessary'
category.cookieyes-functionalhttps1 yearThis cookie is set by CookieYes and is
used to remember the consent of the users for the use of cookies in the
'Functional' category.cookieyes-analyticshttps1 yearThis cookie is set by
CookieYes and is used to remember the consent of the users for the use of
cookies in the 'Analytics' category.cookieyes-performancehttps1 yearThis cookie
is set by CookieYes and is used to remember the consent of the users for the use
of cookies in the 'Performance' category.cookieyes-advertisementhttps1 yearThis
cookie is set by CookieYes and is used to remember the consent of the users for
the use of cookies in the 'Advertisement' category.cookieyes-otherhttps1
yearThis cookie is set by CookieYes and is used to remember the consent of the
users for the use of cookies categorized as 'Other'.cky-actionhttps1 yearThis
cookie is set by CookieYes and is used to remember the action taken by the
user.connect.sidhttps1 monthThis cookie is used for authentication and for
secure log-in. It registers the log-in information. __cfruidhttpssessionThis
cookie is set by the provider Cloudflare. This cookie is used for load balancing
and for identifying trusted web traffic.

Functional


Functional cookies help to perform certain functionalities like sharing the
content of the website on social media platforms, collect feedbacks, and other
third-party features.

CookieTypeDurationDescriptionlanghttpssessionThis cookie is used to store the
language preferences of a user to serve up content in that stored language the
next time user visit the website.bcookiehttps2 yearsThis cookie is set by
linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the
page.lidchttps1 dayThis cookie is set by LinkedIn and used for
routing.__cf_bmhttps30 minutesThis cookie is set by CloudFlare. The cookie is
used to support Cloudflare Bot Management.

Analytics


Analytical cookies are used to understand how visitors interact with the
website. These cookies help provide information on metrics the number of
visitors, bounce rate, traffic source, etc.

CookieTypeDurationDescription__veroc4httpssessionThis cookie is set by the
provider Getvero. This cookie is used for measuring the conversion of email
campaigns. It also helps in creating segments for retargeting via
email.__vero_visithttpssessionThis cookie is set by the provider Getvero. This
cookie is used for measuring the conversion of email campaigns. It also helps in
creating segments for retargeting via
email.amplitude_id_e1036f3070d909adb35c03daf3213e94frontity.orghttp10 yearsNo
description_gahttps2 yearsThis cookie is installed by Google Analytics. The
cookie is used to calculate visitor, session, campaign data and keep track of
site usage for the site's analytics report. The cookies store information
anonymously and assign a randomly generated number to identify unique
visitors._gidhttps1 dayThis cookie is installed by Google Analytics. The cookie
is used to store information of how visitors use a website and helps in creating
an analytics report of how the website is doing. The data collected including
the number visitors, the source where they have come from, and the pages visted
in an anonymous form._gat_UA-91312941-14https1 minuteThis is a pattern type
cookie set by Google Analytics, where the pattern element on the name contains
the unique identity number of the account or website it relates to. It appears
to be a variation of the _gat cookie which is used to limit the amount of data
recorded by Google on high traffic volume websites._gat_UA-91312941-13https1
minuteThis is a pattern type cookie set by Google Analytics, where the pattern
element on the name contains the unique identity number of the account or
website it relates to. It appears to be a variation of the _gat cookie which is
used to limit the amount of data recorded by Google on high traffic volume
websites.amplitude_cookie_testhttpsessionNo description_gat_UA-91312941-9https1
minuteThis is a pattern type cookie set by Google Analytics, where the pattern
element on the name contains the unique identity number of the account or
website it relates to. It appears to be a variation of the _gat cookie which is
used to limit the amount of data recorded by Google on high traffic volume
websites.CONSENThttps16 years 5 months 10 hours 27 minutesThese cookies are set
via embedded youtube-videos. They register anonymous statistical data on for
example how many times the video is displayed and what settings are used for
playback.No sensitive data is collected unless you log in to your google
account, in that case your choices are linked with your account, for example if
you click “like” on a
video.amplitude_id_e1036f3070d909adb35c03daf3213e94vercel.apphttp10 yearsNo
description_gat_UA-91312941-12https1 minuteThis is a pattern type cookie set by
Google Analytics, where the pattern element on the name contains the unique
identity number of the account or website it relates to. It appears to be a
variation of the _gat cookie which is used to limit the amount of data recorded
by Google on high traffic volume websites.ajs_user_idhttpsneverThe cookie is set
by Segment.io and is used to analyze how you use the
websiteajs_anonymous_idhttpsneverThis cookie is set by Segment.io to check the
number of ew and returning visitors to the website.

Performance


Performance cookies are used to understand and analyze the key performance
indexes of the website which helps in delivering a better user experience for
the visitors.

Advertisement


Advertisement cookies are used to deliver visitors with customized
advertisements based on the pages they visited before and analyze the
effectiveness of the ad campaign.

CookieTypeDurationDescriptiontest_cookiehttps15 minutesThis cookie is set by
doubleclick.net. The purpose of the cookie is to determine if the user's browser
supports cookies.YSChttpssessionThis cookies is set by Youtube and is used to
track the views of embedded videos.VISITOR_INFO1_LIVEhttps5 months 27 daysThis
cookie is set by Youtube. Used to track the information of the embedded YouTube
videos on a website.IDEhttps1 year 24 daysUsed by Google DoubleClick and stores
information about how the user uses the website and any other advertisement
before visiting the website. This is used to present users with ads that are
relevant to them according to the user
profile.yt-remote-device-idhttpsneverThese cookies are set via embedded
youtube-videos.yt-remote-connected-deviceshttpsneverThese cookies are set via
embedded youtube-videos.yt.innertube::requestshttpsneverThese cookies are set
via embedded youtube-videos.yt.innertube::nextIdhttpsneverThese cookies are set
via embedded youtube-videos.bscookiehttps2 yearsThis cookie is a browser ID
cookie set by Linked share Buttons and ad tags.

Others


Other uncategorized cookies are those that are being analyzed and have not been
classified into a category as yet.

CookieTypeDurationDescriptioncookieconsent_statushttps1 yearNo description
available.__tld_test__httpsessionNo descriptionamplitude_testfrontity.orghttpNo
descriptionwp_apihttppastNo descriptionwp_api_sechttpspastNo
descriptiondosphttpsessionNo descriptionloom_anon_commenthttpssessionNo
description available.loom_referral_videohttpsessionNo
descriptionUserMatchHistoryhttps1 monthLinkedin - Used to track visitors on
multiple websites, in order to present relevant advertisement based on the
visitor's preferences.AnalyticsSyncHistoryhttp1 monthNo descriptionli_gchttp2
yearsNo descriptionajs_group_idhttpsneverThis cookie is set by Segment.io. The
purpose of the cookie is currently not identified.debughttpsneverNo description
available.loglevelhttpsneverNo description available.signedInhttpspastNo
description__test__httpsneverNo description
available.destination_urlhttpssessionNo description available.

Powered by CookieYes