Tumgik
#in the final version page i also added text but too lazy to update so meh
lemoonthetwink · 2 months
Text
Tumblr media Tumblr media
"His body getting colder and colder in my arms, and I can't do anything but watch"
Suffer with me, as I suffered like 4 time to draw them correctly, that was hell
And yeah, I like my little angst between them smooching, I like to remind everyone we get killed on the 5th chapter 🥳
And of course it's inspired by the painting Ivan the terrible killing his son
24 notes · View notes
kumoriyami-xiuzhen · 4 years
Text
Hakuoki SSL Hijikata Daily Story 1
2/7 now done for this round of daily stories.... Personally, my favourites of the ‘Daily Story 1′ stories are the ones for Saito and Kazama..... next time though.
Tumblr media
Enjoy?
Hakuoki SSL Hijikata Daily Story 1
Translation by KumoriYami
Kondou:……Fuh. Unexpectedly, it's already summer. This season really is nice.
Kondou: Regardless if one is a student (sophomore) or a freshman getting used to the new school year, they will all find/develop/open up their own paths in life....
Kondou: Nn. As the principal, I am extremely fortunate to witness the growth of these students./Watching the students mature/grow, as the principal, I am indeed fortunate.
Hijikata:——Finally found you, Kondou-san. So you were here/So this is where you were.
Tumblr media
Kondou: Ah, it's Toshi. Why is your expression like that/showing such an expression?/Why are you looking like that?
Hijikata: What do you mean this expression/this look. Did you get the summer facility usage documents stamped? [approved?]
Hijikata: There's no problem with taking a break, but with so little work left, you should finish everything else before resting again (/taking a break again).
Kondou: Aiyah, I'm sorry. Then I'll hurry back/go back/return.
Kondou:……But Toshi. Perhaps I might not be in a position to say this, but why don't you take a break?
Hijikata: I'm a bit busy today. Sorry to worry you, but I don't have time to rest/take a break.
Kondou: But, ah..... You keep frowning like this, and the students will be too scared to approach you.
Hijikata: The students being afraid of me is a trivial matter [It is only a trivial matter if the students are afraid of me/The students being afraid of me can only be considered a trivial matter].
HIjikata: As long as the principal is friendly enough, it is possible to obtain/achieve balance.
Kondou: Oh……is that so/is it like that?
Hijikata: Indeed.
HIjikata:……After all, I don't frown all day. We do have a lot of problematic students in our school.
Hijikata: If the students were more like her/If the students were as sensible as she was, I wouldn't need to work so hard/go through all this trouble......
Kondou: She/her…… you mean Yukimura-kun?
Hijikata: Ah, umm......
Kondou: Nn. She truly has a sincere heart and has put a great effort into fitting in on campus (has been doing her best in adapting to campus life).
Kondou: At first I was worried about something happening [going wrong] to the only female student [at school]…… though it seems to have adapted [seems like she's fitting in].
Hijikata: Yeah. That being said, she does often feel overwhelmed.
HIjikata: We must keep a close eye on her, and not let her get into any trouble [/so that she doesn't get into any trouble].
Kondou: Yes. Let's take care of her growth together!
HIjikata:......No, not only her, you also have to take care of all the other students don't you/right?
--------------------
So. I’ve finally gone through my computer and the various websites online that I rely on for all the otomate party dramas I could find. I’ve also gone and finally edited everything so that the files I have are just for the dramas (I have space problems on my computer). Listed everything here is what I’ve managed to find (should note that pretty much everything here was taken from an upload with video of an entire disc uploaded for raws anyway).... which is the result of me being too lazy to update my tumblr pages’ lists right now tho i’m going to do something bout it later:
Otomate Party 2010 Hakuoki drama raw + Chinese subs (Kazama vs Souji with Kondou) [video is at least bigger than what’s on youtube.... though quality isn’t great cuz it’s old]
Otomate Party 2011 Disc 1 + 2  Hakuoki Drama raw only [2 versions of the Love Letters drama. not much difference except the ad-libing at the end with the fight is different and Tsuda Kenjiro makes mistakes in one while the others kinda look at him as if to ask if he’s alright lol]
Otomate Party 2011 Disc 3/4 Hakuoki Reimeiroku drama raw only (Saito, Souji, Ibuki, Heisuke)[something about selling Ishida Sanyaku. really wish i had Chinese tl for this lol cuz heisuke does says something kinda like the eng equivalent of what i took to be ‘come one, come all witness the marvels of ishida sanyaku’ like at a fair while souj prepares to have the effects of said medicine demonstrated on ibuki after slicing him up lol]
Otomate Party 2012 Disc 2 Hakuoki Drama raw only (Saito/Hijikata/Souji/Heisuke)
Otomate Party 2013 Hakuoki Drama 2 versions raw + Chinese subs + actual Chinese text translations (Saito, Souji, Harada, Heisuke - [tentatively im naming this - ‘The Ideal place for a disagreement’])
Otomate Party 2014 Disc 1(?) Hakuoki drama raw + eng sub (two pursuers - though i also found the entirety of that specific otomate party disc translated into English since it was apparently taken from youtube before it was taken down)
Otomate Party 2014 Hakuoki Disc 3 Drama raw + Chinese subs (Saito/Kazama/Harada)[i think this involves Saito and Harada looking for/following Souji when they bump into Kazama]
Otomate Party Hakuoki 2015 Disc 2 Drama raw + JP+Chinese subs (saito/souji/heisuke)[something about reading letters from a suggestion box... i think?]
Otomate Party 2016 Hakuoki Drama raw only (Saito/Souji/Harada)
Otomate Party 2017 Hakuoki Drama raw + Chinese subs (Saito/Kazama/Souji/Harada)
Otomate Party 2017 Collar x Malice Drama raw + Chinese subs
Otomate Party 2018 Collar x Malice Drama Day 1 raw
I should probably also add... that I’m not really interested in tling seiyuu stuff that I find or whatever else goes on at these events since it’s alll on the videos themselves.... and it’s way too much work to write out everything..
34 notes · View notes
laurelkrugerr · 4 years
Text
Differences Between Static Generated Sites And Server-Side Rendered Apps
About The Author
Front-end developer based in Lagos, Nigeria. He enjoys converting designs into code and building things for the web. More about Timi …
Statically generated sites or pre-rendering and server-side rendered applications are two modern ways to build front-end applications using JavaScript frameworks. These two modes, yet different, are often mixed up as the same thing and in this tutorial, we’re going to learn about the differences between them.
JavaScript currently has three types of applications that you can build with: Single Page Applications (SPAs), pre-rendering/static generated sites and server-side rendered applications. SPAs come with many challenges, one of which is search engine optimization (SEO Company). Possible solutions are to make use of Static Site Generators or Server-Side Rendering (SSR).
In this article, I’m going to explain them alongside listing their pros and cons so you have a balanced view. We’re going to look at what static generated/pre-rendering is as well as frameworks such as Gatsby and VuePress that help in creating statically generated sites. We’re also going to look at what server-side rendered (SSR) applications are as well as frameworks like Nextjs and Nuxtjs that can help you create SSR applications. Finally, we’re going to cover the differences between these two methods and which of them you should use when building your next application.
Note: You can find all the code snippets in this article on GitHub.
What Is A Static Site Generator?
A Static Site Generator (SSG) is a software application that creates HTML pages from templates or components and a given content source. You give it some text files and content, and the generator will give you back a complete website, and this completed website is referred to as a static generated site. What this means is that your site pages are generated at build time and your site content does not change unless you add new contents or components and “rebuild” or you have to rebuild your site if you want it to be updated with new content.
How static site generation works (Large preview)
This approach is good for building applications that the content does not change too often — sites that the content does not have to change depending on the user, and sites that do not have a lot of user-generated content. An example of such a site is a blog or a personal website. Let’s look at some advantages of using static generated sites.
PROS
Fast website: Since all of your site’s pages and content have been generated at build time, you do not have to worry about API calls to the server for content and this makes your site very fast.
Easy to deploy: After your static site has been generated, you would be left with static files, and hence, it can be easily deployed to platforms like Netlify.
Security: Static generated site are solely composed of static files, the risk of being vulnerable to cyber attacks is minimal. This is because static generated sites have no database, attackers cannot inject malicious code or exploit your database.
You can use version control software (e.g git) to manage and track changes to your content. This can come in handy when you want to roll back changes you made to the content on your site.
CONS
Content can become stale if it changes too quickly.
To update its content, you have to rebuild the site.
Build time would increase depending on the size of the application.
Examples of static site generators are GatsbyJS and VuePress. Let us take a look at how to create static sites using these two generators.
Gatsby
According to their official website,
“Gatsby is a free and open-source framework based on React that helps developers build blazing-fast websites and apps.”
This means developers familiar with React would find it easy to get started with Gatsby.
To use this generator, you first have to install it using NPM:
npm install -g gatsby-cli
This will install Gatsby globally on your machine, you only have to run this command once on your machine. After this installation is complete, you can create your first static site generator using the following command.
gatsby new demo-gatsby
This command will create a new Gatsby project that I have named demo-gatsby. When this is done, you can start up your app server by running the following command:
cd demo-gatsby gatsby develop
Your Gatsby application should be running on localhost:8000.
Gatsby default starter page (Large preview)
The folder structure for this app looks like this;
--| gatsby-browser.js --| LICENSE --| README.md --| gatsby-config.js --| node_modules/ --| src/ ----| components ----| pages ----| images --| gatsby-node.js --| package.json --| yarn.lock --| gatsby-ssr.js --| public/ ----| icons ----| page-data ----| static
For this tutorial, we’re only going to look at the src/pages folder. This folder contains files that would be generated into routes on your site.
To test this, let us add a new file (newPage.js) to this folder:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import SEO Company from "../components/SEO Company" const NewPage = () => ( <Layout> <SEO Company title="My New Page" /> <h1>Hello Gatsby</h1> <p>This is my first Gatsby Page</p> <button> <Link to='/'>Home</Link> </button> </Layout> ) export default NewPage
Here, we import React from the react package so when your code is transpiled to pure JavaScript, references to React will appear there. We also import a Link component from gatsby and this is one of React’s route tag that is used in place of the native anchor tag ( <a href='#'>Link</a>). It accepts a to prop that takes a route as a value.
We import a Layout component that was added to your app by default. This component handles the layout of pages nested inside it. We also import the SEO Company component into this new file. This component accepts a title prop and configures this value as part of your page’s metadata. Finally, we export the function NewPage that returns a JSX containing your new page’s content.
And in your index.js file, add a link to this new page we just created:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import Image from "../components/image" import SEO Company from "../components/SEO Company" const IndexPage = () => ( <Layout> <SEO Company title="Home" /> <h1>Hi people</h1> <p>Welcome to your new Gatsby site.</p> <p>Now go build something great.</p> <div style=> <Image /> </div> <Link to="/page-2/">Go to page 2</Link> {/* new link */} <button> <Link to="/newPage/">Go to New Page</Link> </button> </Layout> ) export default IndexPage
Here, we import the same components that were used in newPage.js file and they perform the same function in this file. We also import an Image component from our components folder. This component is added by default to your Gatsby application and it helps in lazy loading images and serving reduced file size. Finally, we export a function IndexPage that returns JSX containing our new link and some default content.
Now, if we open our browser, we should see our new link at the bottom of the page.
Gatsby landing page with new link (Large preview)
And if you click on Go To New Page, it should take you to your newly added page.
New gatsby page (Large preview)
VuePress
VuePress is a static site generator that is powered by Vue, Vue Router and Webpack. It requires little to no configuration for you to get started with it. While there are a number of tools that are static site generators, VuePress stands out from amongst the pack for a single reason: its primary directive is to make it easier for developers to create and maintain great documentation for their projects.
To use VuePress, you first have to install it:
//globally yarn global add vuepress # OR npm install -g vuepress //in an existing project yarn add -D vuepress # OR npm install -D vuepress
Once the installation process is done, you can run the following command in your terminal:
# create the project folder mkdir demo-vuepress && cd demo-vuepress # create a markdown file echo '# Hello VuePress' > README.md # start writing vuepress dev
Here, we create a folder for our VuePress application, add a README.md file with # Hello VuePress as the only content inside this file, and finally, start up our server.
When this is done, our application should be running on localhost:8080 and we should see this in our browser:
VuePress landing page (Large preview)
VuePress supports VueJS syntax and markup inside this file. Update your README.md file with the following:
# Hello VuePress _VuePress Rocks_ > **Yes!** _It supports JavaScript interpolation code_ > **** <p v-for="i of ['v','u', 'e', 'p', 'r', 'e', 's', 's']"></p>
If you go back to your browser, your page should look like this:
Updated Vuepress page (Large preview)
To add a new page to your VuePress site, you add a new markdown file to the root directory and name it whatever you want the route to be. In this case, I’ve gone ahead to name it Page-2.md and added the following to the file:
# hello World Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
And now, if you navigate to /page-2 in your browser, we should see this:
A “Hello World” page in VuePress (Large preview)
What Is Server-Side Rendering? (SSR)
Server-Side Rendering (SSR), is the process of displaying web-pages on the server and passing it to the browser/client-side instead of rendering it in the browser. Server-side sends a fully rendered page to the client; the client’s JavaScript bundle takes over and allows the SPA framework to operate.
This means if you have an application that is server-side rendered, your content is fetched on the server side and passed to your browser to display to your user. With client-side rendering it is different, you would have to navigate to that page first before it fetches data from your server meaning your user would have to wait for some seconds before they’re served with the content on that page. Applications that have SSR enabled are called Server-side rendered applications.
How SSR works (Large preview)
This approach is good for building complex applications that require user interaction, rely on a database, or where the content changes very often. This is because content on these sites changes very often and the users need to see the updated content as soon as they’re updated. It is also good for applications that have tailored content depending on who is viewing it and applications where you need to store user-specific data like email and user preference while also catering for SEO Company. An example of this is a large e-commerce platform or a social media site. Let us look at some of the advantages of server-side rendering your applications.
Pros
Content is up to date because it fetches content on the go;
Your site loads fast because it fetches its content on the server-side before rendering it to the user;
Since in SSR JavaScript is rendered server-side, your users’ devices have little relevance to the load time of your page and this leads to better performance.
CONS
More API calls to the server since they’re made per request;
Cannot deploy to a static CDN.
Further examples of frameworks that offer SSR are Next.js and Nuxt.js.
Next.js
Next.js is a React.js framework that helps in building static sites, server-side rendered applications, and so on. Since it was built on React, knowledge of React is required to use this framework.
To create a Next.js app, you need to run the following:
npm init next-app # or yarn create next-app
You would be prompted to choose a name your application, I have named my application demo-next. The next option would be to select a template and I’ve selected the Default starter app after which it begins to set up your app. When this is done, we can now start our application
cd demo-next yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this in your browser;
Next.js landing page (Large preview)
The page that is being rendered can be found in pages/index.js so if you open this file and modify the JSX inside the Home function, it would reflect in your browser. Replace the JSX with this:
import Head from 'next/head' export default function Home() { return ( <div className="container"> <Head> <title>Hello Next.js</title> <link rel="icon" href="/favicon.ico" /> </Head> <main> <h1 className="title"> Welcome to <a href="https://nextjs.org">Next.js!</a> </h1> <p className='description'>Nextjs Rocks!</p> </main> <style jsx>{` main { padding: 5rem 0; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; } .title a { color: #0070f3; text-decoration: none; } .title a:hover, .title a:focus, .title a:active { text-decoration: underline; } .title { margin: 0; line-height: 1.15; font-size: 4rem; } .title, .description { text-align: center; } .description { line-height: 1.5; font-size: 1.5rem; } `}</style> <style jsx global>{` html, body { padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } * { box-sizing: border-box; } `}</style> </div> ) }
In this file, we make use of Next.js Head component to set our page’s metadata title and favicon for this page. We also export a Home function that returns a JSX containing our page’s content. This JSX contains our Head component together with our main page’s content. It also contains two style tags, one for styling this page and the other for the global styling of the app.
Now, you should see that the content on your app has changed to this:
Updated landing page (Large preview)
Now if we want to add a new page to our app, we have to add a new file inside the /pages folder. Routes are automatically created based on the /pages folder structure, this means that if you have a folder structure that looks like this:
--| pages ----| index.js ==> '/' ----| about.js ==> '/about' ----| projects ------| next.js ==> '/projects/next'
So in your pages folder, add a new file and name it hello.js then add the following to it:
import Head from 'next/head' export default function Hello() { return ( <div> <Head> <title>Hello World</title> <link rel="icon" href="/favicon.ico" /> </Head> <main className='container'> <h1 className='title'> Hello <a href="https://en.wikipedia.org/wiki/Hello_World_(film)">World</a> </h1> <p className='subtitle'>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem provident soluta, sit explicabo impedit nobis accusantium? Nihil beatae, accusamus modi assumenda, optio omnis aliquid nobis magnam facilis ipsam eum saepe!</p> </main> <style jsx> {` .container { margin: 0 auto; min-height: 100vh; max-width: 800px; text-align: center; } .title { font-family: "Quicksand", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 22px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } `} </style> </div> ) }
This page is identical to the landing page we already have, we only changed the content and added new styling to the JSX. Now if we visit localhost:3000/hello, we should see our new page:
A “Hello World ” page in Next.js (Large preview)
Finally, we need to add a link to this new page on our index.js page, and to do this, we make use of Next’s Link component. To do that, we have to import it first.
# index.js import Link from 'next/link' #Add this to your JSX <Link href='/hello'> <Link href='/hello'> <a>Next</a> </Link>
This link component is how we add links to pages created in Next in our application.
Now if we go back to our homepage and click on this link, it would take us to our /hello page.
Nuxt.js
According to their official documentation:
“NUXt is a progressive framework based on Vue.js to create modern web applications. It is based on Vue.js official libraries (vue, vue-router and vuex) and powerful development tools (webpack, Babel and PostCSS). NUXt’s goal is to make web development powerful and performant with a great developer experience in mind.”
It is based on Vue.js so that means Vue.js developers would find it easy getting started with it and knowledge of Vue.js is required to use this framework.
To create a NUXt.js app, you need to run the following command in your terminal:
yarn create nUXt-app <project-name> # or npx npx create-nUXt-app <project-name>
This would prompt you to select a name along with some other options. I named mine demo-nUXt and selected default options for the other options. When this is done, you can open your app folder and open pages/index.vue. Every file in this folder file is turned into a route and so our landing page is controlled by index.vue file. So if you update it with the following:
<template> <div class="container"> <div> <logo /> <h1 class="title"> Hello NUXt </h1> <h2 class="subtitle"> NUXt.js ROcks! </h2> <div class="links"> <a href="https://nUXtjs.org/" target="_blank" class="button--green" > Documentation </a> <a href="https://github.com/nUXt/nUXt.js" target="_blank" class="button--grey" > GitHub </a> </div> </div> </div> </template> <script> import Logo from '~/components/Logo.vue' export default { components: { Logo } } </script> <style> .container { margin: 0 auto; min-height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; } .title { font-family: 'Quicksand', 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 42px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } .links { padding-top: 15px; } </style>
And run your application:
cd demo-nUXt # start your applicatio yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this:
NUXt.js landing page (Large preview)
We can see that this page displays the content we added in to index.vue. The router structure works the same way Next.js router works; it renders every file inside /pages folder into a page. So let us add a new page (hello.vue) to our application.
<template> <div> <h1>Hello World!</h1> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id ipsa vitae tempora perferendis, voluptate a accusantium itaque vel ex, provident autem quod rem saepe ullam hic explicabo voluptas, libero distinctio?</p> </div> </template> <script> export default {}; </script> <style> </style>
So if you open localhost:3000/hello, you should see your new page in your browser.
“Hello World” page in NUXtjs (Large preview)
Taking A Closer Look At The Differences
Now that we have looked at both static-site generators and server-side rendering and how to get started with them by using some popular tools, let us look at the differences between them.
Static Sites GeneratorsServer-Side RenderingCan easily be deployed to a static CDNCannot be deployed to a static CDNContent and pages are generated at build timeContent and pages are generated per requestContent can become stale quicklyContent is always up to dateFewer API calls since it only makes it at build timeMakes API calls each time a new page is visited
Conclusion
We can see why it is so easy to think both static generated sites and server-side rendered applications are the same. Now that we know the differences between them are, I would advise that we try to learn more on how to build both static generated sites and server-side rendered applications in order to fully understand the differences between them.
Further Resources
Here are some useful links that are bound to help you get started in no time:
“Getting Started With Gatsby,” Gatsby official website
“Getting Started With VuePress,” VuePress official website
“VuePress: Documentation Made Easy,” Ben Hong, Smashing Magazine
“Getting Started With Next.js,” Next.js by Vercel official website
“Why Do People Use A Static-Site Generator?,” Quora
“Static Site Generator,” Gatsby official website
“An Introduction To VuePress,” Joshua Bemenderfer, DigitalOcean
“What Is Server-Side Rendering?,” Edpresso, Educative.io
“What Is A Static Site Generator? And 3 Ways To Find The Best One ,” Phil Hawksworth, The Netlify Blog
“The Benefits Of Server Side Rendering Over Client Side Rendering,” Alex Grigoryan, Medium
(ks, ra, il)
Website Design & SEO Delray Beach by DBL07.co
Delray Beach SEO
source http://www.scpie.org/differences-between-static-generated-sites-and-server-side-rendered-apps/ source https://scpie1.blogspot.com/2020/07/differences-between-static-generated.html
0 notes
riichardwilson · 4 years
Text
Differences Between Static Generated Sites And Server-Side Rendered Apps
About The Author
Front-end developer based in Lagos, Nigeria. He enjoys converting designs into code and building things for the web. More about Timi …
Statically generated sites or pre-rendering and server-side rendered applications are two modern ways to build front-end applications using JavaScript frameworks. These two modes, yet different, are often mixed up as the same thing and in this tutorial, we’re going to learn about the differences between them.
JavaScript currently has three types of applications that you can build with: Single Page Applications (SPAs), pre-rendering/static generated sites and server-side rendered applications. SPAs come with many challenges, one of which is search engine optimization (SEO Company). Possible solutions are to make use of Static Site Generators or Server-Side Rendering (SSR).
In this article, I’m going to explain them alongside listing their pros and cons so you have a balanced view. We’re going to look at what static generated/pre-rendering is as well as frameworks such as Gatsby and VuePress that help in creating statically generated sites. We’re also going to look at what server-side rendered (SSR) applications are as well as frameworks like Nextjs and Nuxtjs that can help you create SSR applications. Finally, we’re going to cover the differences between these two methods and which of them you should use when building your next application.
Note: You can find all the code snippets in this article on GitHub.
What Is A Static Site Generator?
A Static Site Generator (SSG) is a software application that creates HTML pages from templates or components and a given content source. You give it some text files and content, and the generator will give you back a complete website, and this completed website is referred to as a static generated site. What this means is that your site pages are generated at build time and your site content does not change unless you add new contents or components and “rebuild” or you have to rebuild your site if you want it to be updated with new content.
How static site generation works (Large preview)
This approach is good for building applications that the content does not change too often — sites that the content does not have to change depending on the user, and sites that do not have a lot of user-generated content. An example of such a site is a blog or a personal website. Let’s look at some advantages of using static generated sites.
PROS
Fast website: Since all of your site’s pages and content have been generated at build time, you do not have to worry about API calls to the server for content and this makes your site very fast.
Easy to deploy: After your static site has been generated, you would be left with static files, and hence, it can be easily deployed to platforms like Netlify.
Security: Static generated site are solely composed of static files, the risk of being vulnerable to cyber attacks is minimal. This is because static generated sites have no database, attackers cannot inject malicious code or exploit your database.
You can use version control software (e.g git) to manage and track changes to your content. This can come in handy when you want to roll back changes you made to the content on your site.
CONS
Content can become stale if it changes too quickly.
To update its content, you have to rebuild the site.
Build time would increase depending on the size of the application.
Examples of static site generators are GatsbyJS and VuePress. Let us take a look at how to create static sites using these two generators.
Gatsby
According to their official website,
“Gatsby is a free and open-source framework based on React that helps developers build blazing-fast websites and apps.”
This means developers familiar with React would find it easy to get started with Gatsby.
To use this generator, you first have to install it using NPM:
npm install -g gatsby-cli
This will install Gatsby globally on your machine, you only have to run this command once on your machine. After this installation is complete, you can create your first static site generator using the following command.
gatsby new demo-gatsby
This command will create a new Gatsby project that I have named demo-gatsby. When this is done, you can start up your app server by running the following command:
cd demo-gatsby gatsby develop
Your Gatsby application should be running on localhost:8000.
Gatsby default starter page (Large preview)
The folder structure for this app looks like this;
--| gatsby-browser.js --| LICENSE --| README.md --| gatsby-config.js --| node_modules/ --| src/ ----| components ----| pages ----| images --| gatsby-node.js --| package.json --| yarn.lock --| gatsby-ssr.js --| public/ ----| icons ----| page-data ----| static
For this tutorial, we’re only going to look at the src/pages folder. This folder contains files that would be generated into routes on your site.
To test this, let us add a new file (newPage.js) to this folder:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import SEO Company from "../components/SEO Company" const NewPage = () => ( <Layout> <SEO Company title="My New Page" /> <h1>Hello Gatsby</h1> <p>This is my first Gatsby Page</p> <button> <Link to='/'>Home</Link> </button> </Layout> ) export default NewPage
Here, we import React from the react package so when your code is transpiled to pure JavaScript, references to React will appear there. We also import a Link component from gatsby and this is one of React’s route tag that is used in place of the native anchor tag ( <a href='#'>Link</a>). It accepts a to prop that takes a route as a value.
We import a Layout component that was added to your app by default. This component handles the layout of pages nested inside it. We also import the SEO Company component into this new file. This component accepts a title prop and configures this value as part of your page’s metadata. Finally, we export the function NewPage that returns a JSX containing your new page’s content.
And in your index.js file, add a link to this new page we just created:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import Image from "../components/image" import SEO Company from "../components/SEO Company" const IndexPage = () => ( <Layout> <SEO Company title="Home" /> <h1>Hi people</h1> <p>Welcome to your new Gatsby site.</p> <p>Now go build something great.</p> <div style=> <Image /> </div> <Link to="/page-2/">Go to page 2</Link> {/* new link */} <button> <Link to="/newPage/">Go to New Page</Link> </button> </Layout> ) export default IndexPage
Here, we import the same components that were used in newPage.js file and they perform the same function in this file. We also import an Image component from our components folder. This component is added by default to your Gatsby application and it helps in lazy loading images and serving reduced file size. Finally, we export a function IndexPage that returns JSX containing our new link and some default content.
Now, if we open our browser, we should see our new link at the bottom of the page.
Gatsby landing page with new link (Large preview)
And if you click on Go To New Page, it should take you to your newly added page.
New gatsby page (Large preview)
VuePress
VuePress is a static site generator that is powered by Vue, Vue Router and Webpack. It requires little to no configuration for you to get started with it. While there are a number of tools that are static site generators, VuePress stands out from amongst the pack for a single reason: its primary directive is to make it easier for developers to create and maintain great documentation for their projects.
To use VuePress, you first have to install it:
//globally yarn global add vuepress # OR npm install -g vuepress //in an existing project yarn add -D vuepress # OR npm install -D vuepress
Once the installation process is done, you can run the following command in your terminal:
# create the project folder mkdir demo-vuepress && cd demo-vuepress # create a markdown file echo '# Hello VuePress' > README.md # start writing vuepress dev
Here, we create a folder for our VuePress application, add a README.md file with # Hello VuePress as the only content inside this file, and finally, start up our server.
When this is done, our application should be running on localhost:8080 and we should see this in our browser:
VuePress landing page (Large preview)
VuePress supports VueJS syntax and markup inside this file. Update your README.md file with the following:
# Hello VuePress _VuePress Rocks_ > **Yes!** _It supports JavaScript interpolation code_ > **** <p v-for="i of ['v','u', 'e', 'p', 'r', 'e', 's', 's']"></p>
If you go back to your browser, your page should look like this:
Updated Vuepress page (Large preview)
To add a new page to your VuePress site, you add a new markdown file to the root directory and name it whatever you want the route to be. In this case, I’ve gone ahead to name it Page-2.md and added the following to the file:
# hello World Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
And now, if you navigate to /page-2 in your browser, we should see this:
A “Hello World” page in VuePress (Large preview)
What Is Server-Side Rendering? (SSR)
Server-Side Rendering (SSR), is the process of displaying web-pages on the server and passing it to the browser/client-side instead of rendering it in the browser. Server-side sends a fully rendered page to the client; the client’s JavaScript bundle takes over and allows the SPA framework to operate.
This means if you have an application that is server-side rendered, your content is fetched on the server side and passed to your browser to display to your user. With client-side rendering it is different, you would have to navigate to that page first before it fetches data from your server meaning your user would have to wait for some seconds before they’re served with the content on that page. Applications that have SSR enabled are called Server-side rendered applications.
How SSR works (Large preview)
This approach is good for building complex applications that require user interaction, rely on a database, or where the content changes very often. This is because content on these sites changes very often and the users need to see the updated content as soon as they’re updated. It is also good for applications that have tailored content depending on who is viewing it and applications where you need to store user-specific data like email and user preference while also catering for SEO Company. An example of this is a large e-commerce platform or a social media site. Let us look at some of the advantages of server-side rendering your applications.
Pros
Content is up to date because it fetches content on the go;
Your site loads fast because it fetches its content on the server-side before rendering it to the user;
Since in SSR JavaScript is rendered server-side, your users’ devices have little relevance to the load time of your page and this leads to better performance.
CONS
More API calls to the server since they’re made per request;
Cannot deploy to a static CDN.
Further examples of frameworks that offer SSR are Next.js and Nuxt.js.
Next.js
Next.js is a React.js framework that helps in building static sites, server-side rendered applications, and so on. Since it was built on React, knowledge of React is required to use this framework.
To create a Next.js app, you need to run the following:
npm init next-app # or yarn create next-app
You would be prompted to choose a name your application, I have named my application demo-next. The next option would be to select a template and I’ve selected the Default starter app after which it begins to set up your app. When this is done, we can now start our application
cd demo-next yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this in your browser;
Next.js landing page (Large preview)
The page that is being rendered can be found in pages/index.js so if you open this file and modify the JSX inside the Home function, it would reflect in your browser. Replace the JSX with this:
import Head from 'next/head' export default function Home() { return ( <div className="container"> <Head> <title>Hello Next.js</title> <link rel="icon" href="/favicon.ico" /> </Head> <main> <h1 className="title"> Welcome to <a href="https://nextjs.org">Next.js!</a> </h1> <p className='description'>Nextjs Rocks!</p> </main> <style jsx>{` main { padding: 5rem 0; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; } .title a { color: #0070f3; text-decoration: none; } .title a:hover, .title a:focus, .title a:active { text-decoration: underline; } .title { margin: 0; line-height: 1.15; font-size: 4rem; } .title, .description { text-align: center; } .description { line-height: 1.5; font-size: 1.5rem; } `}</style> <style jsx global>{` html, body { padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } * { box-sizing: border-box; } `}</style> </div> ) }
In this file, we make use of Next.js Head component to set our page’s metadata title and favicon for this page. We also export a Home function that returns a JSX containing our page’s content. This JSX contains our Head component together with our main page’s content. It also contains two style tags, one for styling this page and the other for the global styling of the app.
Now, you should see that the content on your app has changed to this:
Updated landing page (Large preview)
Now if we want to add a new page to our app, we have to add a new file inside the /pages folder. Routes are automatically created based on the /pages folder structure, this means that if you have a folder structure that looks like this:
--| pages ----| index.js ==> '/' ----| about.js ==> '/about' ----| projects ------| next.js ==> '/projects/next'
So in your pages folder, add a new file and name it hello.js then add the following to it:
import Head from 'next/head' export default function Hello() { return ( <div> <Head> <title>Hello World</title> <link rel="icon" href="/favicon.ico" /> </Head> <main className='container'> <h1 className='title'> Hello <a href="https://en.wikipedia.org/wiki/Hello_World_(film)">World</a> </h1> <p className='subtitle'>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem provident soluta, sit explicabo impedit nobis accusantium? Nihil beatae, accusamus modi assumenda, optio omnis aliquid nobis magnam facilis ipsam eum saepe!</p> </main> <style jsx> {` .container { margin: 0 auto; min-height: 100vh; max-width: 800px; text-align: center; } .title { font-family: "Quicksand", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 22px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } `} </style> </div> ) }
This page is identical to the landing page we already have, we only changed the content and added new styling to the JSX. Now if we visit localhost:3000/hello, we should see our new page:
A “Hello World ” page in Next.js (Large preview)
Finally, we need to add a link to this new page on our index.js page, and to do this, we make use of Next’s Link component. To do that, we have to import it first.
# index.js import Link from 'next/link' #Add this to your JSX <Link href='/hello'> <Link href='/hello'> <a>Next</a> </Link>
This link component is how we add links to pages created in Next in our application.
Now if we go back to our homepage and click on this link, it would take us to our /hello page.
Nuxt.js
According to their official documentation:
“NUXt is a progressive framework based on Vue.js to create modern web applications. It is based on Vue.js official libraries (vue, vue-router and vuex) and powerful development tools (webpack, Babel and PostCSS). NUXt’s goal is to make web development powerful and performant with a great developer experience in mind.”
It is based on Vue.js so that means Vue.js developers would find it easy getting started with it and knowledge of Vue.js is required to use this framework.
To create a NUXt.js app, you need to run the following command in your terminal:
yarn create nUXt-app <project-name> # or npx npx create-nUXt-app <project-name>
This would prompt you to select a name along with some other options. I named mine demo-nUXt and selected default options for the other options. When this is done, you can open your app folder and open pages/index.vue. Every file in this folder file is turned into a route and so our landing page is controlled by index.vue file. So if you update it with the following:
<template> <div class="container"> <div> <logo /> <h1 class="title"> Hello NUXt </h1> <h2 class="subtitle"> NUXt.js ROcks! </h2> <div class="links"> <a href="https://nUXtjs.org/" target="_blank" class="button--green" > Documentation </a> <a href="https://github.com/nUXt/nUXt.js" target="_blank" class="button--grey" > GitHub </a> </div> </div> </div> </template> <script> import Logo from '~/components/Logo.vue' export default { components: { Logo } } </script> <style> .container { margin: 0 auto; min-height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; } .title { font-family: 'Quicksand', 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 42px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } .links { padding-top: 15px; } </style>
And run your application:
cd demo-nUXt # start your applicatio yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this:
NUXt.js landing page (Large preview)
We can see that this page displays the content we added in to index.vue. The router structure works the same way Next.js router works; it renders every file inside /pages folder into a page. So let us add a new page (hello.vue) to our application.
<template> <div> <h1>Hello World!</h1> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id ipsa vitae tempora perferendis, voluptate a accusantium itaque vel ex, provident autem quod rem saepe ullam hic explicabo voluptas, libero distinctio?</p> </div> </template> <script> export default {}; </script> <style> </style>
So if you open localhost:3000/hello, you should see your new page in your browser.
“Hello World” page in NUXtjs (Large preview)
Taking A Closer Look At The Differences
Now that we have looked at both static-site generators and server-side rendering and how to get started with them by using some popular tools, let us look at the differences between them.
Static Sites Generators Server-Side Rendering Can easily be deployed to a static CDN Cannot be deployed to a static CDN Content and pages are generated at build time Content and pages are generated per request Content can become stale quickly Content is always up to date Fewer API calls since it only makes it at build time Makes API calls each time a new page is visited
Conclusion
We can see why it is so easy to think both static generated sites and server-side rendered applications are the same. Now that we know the differences between them are, I would advise that we try to learn more on how to build both static generated sites and server-side rendered applications in order to fully understand the differences between them.
Further Resources
Here are some useful links that are bound to help you get started in no time:
“Getting Started With Gatsby,” Gatsby official website
“Getting Started With VuePress,” VuePress official website
“VuePress: Documentation Made Easy,” Ben Hong, Smashing Magazine
“Getting Started With Next.js,” Next.js by Vercel official website
“Why Do People Use A Static-Site Generator?,” Quora
“Static Site Generator,” Gatsby official website
“An Introduction To VuePress,” Joshua Bemenderfer, DigitalOcean
“What Is Server-Side Rendering?,” Edpresso, Educative.io
“What Is A Static Site Generator? And 3 Ways To Find The Best One ,” Phil Hawksworth, The Netlify Blog
“The Benefits Of Server Side Rendering Over Client Side Rendering,” Alex Grigoryan, Medium
(ks, ra, il)
Website Design & SEO Delray Beach by DBL07.co
Delray Beach SEO
source http://www.scpie.org/differences-between-static-generated-sites-and-server-side-rendered-apps/ source https://scpie.tumblr.com/post/622561623204315136
0 notes
scpie · 4 years
Text
Differences Between Static Generated Sites And Server-Side Rendered Apps
About The Author
Front-end developer based in Lagos, Nigeria. He enjoys converting designs into code and building things for the web. More about Timi …
Statically generated sites or pre-rendering and server-side rendered applications are two modern ways to build front-end applications using JavaScript frameworks. These two modes, yet different, are often mixed up as the same thing and in this tutorial, we’re going to learn about the differences between them.
JavaScript currently has three types of applications that you can build with: Single Page Applications (SPAs), pre-rendering/static generated sites and server-side rendered applications. SPAs come with many challenges, one of which is search engine optimization (SEO Company). Possible solutions are to make use of Static Site Generators or Server-Side Rendering (SSR).
In this article, I’m going to explain them alongside listing their pros and cons so you have a balanced view. We’re going to look at what static generated/pre-rendering is as well as frameworks such as Gatsby and VuePress that help in creating statically generated sites. We’re also going to look at what server-side rendered (SSR) applications are as well as frameworks like Nextjs and Nuxtjs that can help you create SSR applications. Finally, we’re going to cover the differences between these two methods and which of them you should use when building your next application.
Note: You can find all the code snippets in this article on GitHub.
What Is A Static Site Generator?
A Static Site Generator (SSG) is a software application that creates HTML pages from templates or components and a given content source. You give it some text files and content, and the generator will give you back a complete website, and this completed website is referred to as a static generated site. What this means is that your site pages are generated at build time and your site content does not change unless you add new contents or components and “rebuild” or you have to rebuild your site if you want it to be updated with new content.
How static site generation works (Large preview)
This approach is good for building applications that the content does not change too often — sites that the content does not have to change depending on the user, and sites that do not have a lot of user-generated content. An example of such a site is a blog or a personal website. Let’s look at some advantages of using static generated sites.
PROS
Fast website: Since all of your site’s pages and content have been generated at build time, you do not have to worry about API calls to the server for content and this makes your site very fast.
Easy to deploy: After your static site has been generated, you would be left with static files, and hence, it can be easily deployed to platforms like Netlify.
Security: Static generated site are solely composed of static files, the risk of being vulnerable to cyber attacks is minimal. This is because static generated sites have no database, attackers cannot inject malicious code or exploit your database.
You can use version control software (e.g git) to manage and track changes to your content. This can come in handy when you want to roll back changes you made to the content on your site.
CONS
Content can become stale if it changes too quickly.
To update its content, you have to rebuild the site.
Build time would increase depending on the size of the application.
Examples of static site generators are GatsbyJS and VuePress. Let us take a look at how to create static sites using these two generators.
Gatsby
According to their official website,
“Gatsby is a free and open-source framework based on React that helps developers build blazing-fast websites and apps.”
This means developers familiar with React would find it easy to get started with Gatsby.
To use this generator, you first have to install it using NPM:
npm install -g gatsby-cli
This will install Gatsby globally on your machine, you only have to run this command once on your machine. After this installation is complete, you can create your first static site generator using the following command.
gatsby new demo-gatsby
This command will create a new Gatsby project that I have named demo-gatsby. When this is done, you can start up your app server by running the following command:
cd demo-gatsby gatsby develop
Your Gatsby application should be running on localhost:8000.
Gatsby default starter page (Large preview)
The folder structure for this app looks like this;
--| gatsby-browser.js --| LICENSE --| README.md --| gatsby-config.js --| node_modules/ --| src/ ----| components ----| pages ----| images --| gatsby-node.js --| package.json --| yarn.lock --| gatsby-ssr.js --| public/ ----| icons ----| page-data ----| static
For this tutorial, we’re only going to look at the src/pages folder. This folder contains files that would be generated into routes on your site.
To test this, let us add a new file (newPage.js) to this folder:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import SEO Company from "../components/SEO Company" const NewPage = () => ( <Layout> <SEO Company title="My New Page" /> <h1>Hello Gatsby</h1> <p>This is my first Gatsby Page</p> <button> <Link to='/'>Home</Link> </button> </Layout> ) export default NewPage
Here, we import React from the react package so when your code is transpiled to pure JavaScript, references to React will appear there. We also import a Link component from gatsby and this is one of React’s route tag that is used in place of the native anchor tag ( <a href='#'>Link</a>). It accepts a to prop that takes a route as a value.
We import a Layout component that was added to your app by default. This component handles the layout of pages nested inside it. We also import the SEO Company component into this new file. This component accepts a title prop and configures this value as part of your page’s metadata. Finally, we export the function NewPage that returns a JSX containing your new page’s content.
And in your index.js file, add a link to this new page we just created:
import React from "react" import { Link } from "gatsby" import Layout from "../components/layout" import Image from "../components/image" import SEO Company from "../components/SEO Company" const IndexPage = () => ( <Layout> <SEO Company title="Home" /> <h1>Hi people</h1> <p>Welcome to your new Gatsby site.</p> <p>Now go build something great.</p> <div style=> <Image /> </div> <Link to="/page-2/">Go to page 2</Link> {/* new link */} <button> <Link to="/newPage/">Go to New Page</Link> </button> </Layout> ) export default IndexPage
Here, we import the same components that were used in newPage.js file and they perform the same function in this file. We also import an Image component from our components folder. This component is added by default to your Gatsby application and it helps in lazy loading images and serving reduced file size. Finally, we export a function IndexPage that returns JSX containing our new link and some default content.
Now, if we open our browser, we should see our new link at the bottom of the page.
Gatsby landing page with new link (Large preview)
And if you click on Go To New Page, it should take you to your newly added page.
New gatsby page (Large preview)
VuePress
VuePress is a static site generator that is powered by Vue, Vue Router and Webpack. It requires little to no configuration for you to get started with it. While there are a number of tools that are static site generators, VuePress stands out from amongst the pack for a single reason: its primary directive is to make it easier for developers to create and maintain great documentation for their projects.
To use VuePress, you first have to install it:
//globally yarn global add vuepress # OR npm install -g vuepress //in an existing project yarn add -D vuepress # OR npm install -D vuepress
Once the installation process is done, you can run the following command in your terminal:
# create the project folder mkdir demo-vuepress && cd demo-vuepress # create a markdown file echo '# Hello VuePress' > README.md # start writing vuepress dev
Here, we create a folder for our VuePress application, add a README.md file with # Hello VuePress as the only content inside this file, and finally, start up our server.
When this is done, our application should be running on localhost:8080 and we should see this in our browser:
VuePress landing page (Large preview)
VuePress supports VueJS syntax and markup inside this file. Update your README.md file with the following:
# Hello VuePress _VuePress Rocks_ > **Yes!** _It supports JavaScript interpolation code_ > **** <p v-for="i of ['v','u', 'e', 'p', 'r', 'e', 's', 's']"></p>
If you go back to your browser, your page should look like this:
Updated Vuepress page (Large preview)
To add a new page to your VuePress site, you add a new markdown file to the root directory and name it whatever you want the route to be. In this case, I’ve gone ahead to name it Page-2.md and added the following to the file:
# hello World Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
And now, if you navigate to /page-2 in your browser, we should see this:
A “Hello World” page in VuePress (Large preview)
What Is Server-Side Rendering? (SSR)
Server-Side Rendering (SSR), is the process of displaying web-pages on the server and passing it to the browser/client-side instead of rendering it in the browser. Server-side sends a fully rendered page to the client; the client’s JavaScript bundle takes over and allows the SPA framework to operate.
This means if you have an application that is server-side rendered, your content is fetched on the server side and passed to your browser to display to your user. With client-side rendering it is different, you would have to navigate to that page first before it fetches data from your server meaning your user would have to wait for some seconds before they’re served with the content on that page. Applications that have SSR enabled are called Server-side rendered applications.
How SSR works (Large preview)
This approach is good for building complex applications that require user interaction, rely on a database, or where the content changes very often. This is because content on these sites changes very often and the users need to see the updated content as soon as they’re updated. It is also good for applications that have tailored content depending on who is viewing it and applications where you need to store user-specific data like email and user preference while also catering for SEO Company. An example of this is a large e-commerce platform or a social media site. Let us look at some of the advantages of server-side rendering your applications.
Pros
Content is up to date because it fetches content on the go;
Your site loads fast because it fetches its content on the server-side before rendering it to the user;
Since in SSR JavaScript is rendered server-side, your users’ devices have little relevance to the load time of your page and this leads to better performance.
CONS
More API calls to the server since they’re made per request;
Cannot deploy to a static CDN.
Further examples of frameworks that offer SSR are Next.js and Nuxt.js.
Next.js
Next.js is a React.js framework that helps in building static sites, server-side rendered applications, and so on. Since it was built on React, knowledge of React is required to use this framework.
To create a Next.js app, you need to run the following:
npm init next-app # or yarn create next-app
You would be prompted to choose a name your application, I have named my application demo-next. The next option would be to select a template and I’ve selected the Default starter app after which it begins to set up your app. When this is done, we can now start our application
cd demo-next yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this in your browser;
Next.js landing page (Large preview)
The page that is being rendered can be found in pages/index.js so if you open this file and modify the JSX inside the Home function, it would reflect in your browser. Replace the JSX with this:
import Head from 'next/head' export default function Home() { return ( <div className="container"> <Head> <title>Hello Next.js</title> <link rel="icon" href="/favicon.ico" /> </Head> <main> <h1 className="title"> Welcome to <a href="https://nextjs.org">Next.js!</a> </h1> <p className='description'>Nextjs Rocks!</p> </main> <style jsx>{` main { padding: 5rem 0; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; } .title a { color: #0070f3; text-decoration: none; } .title a:hover, .title a:focus, .title a:active { text-decoration: underline; } .title { margin: 0; line-height: 1.15; font-size: 4rem; } .title, .description { text-align: center; } .description { line-height: 1.5; font-size: 1.5rem; } `}</style> <style jsx global>{` html, body { padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } * { box-sizing: border-box; } `}</style> </div> ) }
In this file, we make use of Next.js Head component to set our page’s metadata title and favicon for this page. We also export a Home function that returns a JSX containing our page’s content. This JSX contains our Head component together with our main page’s content. It also contains two style tags, one for styling this page and the other for the global styling of the app.
Now, you should see that the content on your app has changed to this:
Updated landing page (Large preview)
Now if we want to add a new page to our app, we have to add a new file inside the /pages folder. Routes are automatically created based on the /pages folder structure, this means that if you have a folder structure that looks like this:
--| pages ----| index.js ==> '/' ----| about.js ==> '/about' ----| projects ------| next.js ==> '/projects/next'
So in your pages folder, add a new file and name it hello.js then add the following to it:
import Head from 'next/head' export default function Hello() { return ( <div> <Head> <title>Hello World</title> <link rel="icon" href="/favicon.ico" /> </Head> <main className='container'> <h1 className='title'> Hello <a href="https://en.wikipedia.org/wiki/Hello_World_(film)">World</a> </h1> <p className='subtitle'>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem provident soluta, sit explicabo impedit nobis accusantium? Nihil beatae, accusamus modi assumenda, optio omnis aliquid nobis magnam facilis ipsam eum saepe!</p> </main> <style jsx> {` .container { margin: 0 auto; min-height: 100vh; max-width: 800px; text-align: center; } .title { font-family: "Quicksand", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 22px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } `} </style> </div> ) }
This page is identical to the landing page we already have, we only changed the content and added new styling to the JSX. Now if we visit localhost:3000/hello, we should see our new page:
A “Hello World ” page in Next.js (Large preview)
Finally, we need to add a link to this new page on our index.js page, and to do this, we make use of Next’s Link component. To do that, we have to import it first.
# index.js import Link from 'next/link' #Add this to your JSX <Link href='/hello'> <Link href='/hello'> <a>Next</a> </Link>
This link component is how we add links to pages created in Next in our application.
Now if we go back to our homepage and click on this link, it would take us to our /hello page.
Nuxt.js
According to their official documentation:
“NUXt is a progressive framework based on Vue.js to create modern web applications. It is based on Vue.js official libraries (vue, vue-router and vuex) and powerful development tools (webpack, Babel and PostCSS). NUXt’s goal is to make web development powerful and performant with a great developer experience in mind.”
It is based on Vue.js so that means Vue.js developers would find it easy getting started with it and knowledge of Vue.js is required to use this framework.
To create a NUXt.js app, you need to run the following command in your terminal:
yarn create nUXt-app <project-name> # or npx npx create-nUXt-app <project-name>
This would prompt you to select a name along with some other options. I named mine demo-nUXt and selected default options for the other options. When this is done, you can open your app folder and open pages/index.vue. Every file in this folder file is turned into a route and so our landing page is controlled by index.vue file. So if you update it with the following:
<template> <div class="container"> <div> <logo /> <h1 class="title"> Hello NUXt </h1> <h2 class="subtitle"> NUXt.js ROcks! </h2> <div class="links"> <a href="https://nUXtjs.org/" target="_blank" class="button--green" > Documentation </a> <a href="https://github.com/nUXt/nUXt.js" target="_blank" class="button--grey" > GitHub </a> </div> </div> </div> </template> <script> import Logo from '~/components/Logo.vue' export default { components: { Logo } } </script> <style> .container { margin: 0 auto; min-height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; } .title { font-family: 'Quicksand', 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; display: block; font-weight: 300; font-size: 100px; color: #35495e; letter-spacing: 1px; } .subtitle { font-weight: 300; font-size: 42px; color: #526488; word-spacing: 5px; padding-bottom: 15px; } .links { padding-top: 15px; } </style>
And run your application:
cd demo-nUXt # start your applicatio yarn dev # or npm run dev
Your application should be running on localhost:3000 and you should see this:
NUXt.js landing page (Large preview)
We can see that this page displays the content we added in to index.vue. The router structure works the same way Next.js router works; it renders every file inside /pages folder into a page. So let us add a new page (hello.vue) to our application.
<template> <div> <h1>Hello World!</h1> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id ipsa vitae tempora perferendis, voluptate a accusantium itaque vel ex, provident autem quod rem saepe ullam hic explicabo voluptas, libero distinctio?</p> </div> </template> <script> export default {}; </script> <style> </style>
So if you open localhost:3000/hello, you should see your new page in your browser.
“Hello World” page in NUXtjs (Large preview)
Taking A Closer Look At The Differences
Now that we have looked at both static-site generators and server-side rendering and how to get started with them by using some popular tools, let us look at the differences between them.
Static Sites Generators Server-Side Rendering Can easily be deployed to a static CDN Cannot be deployed to a static CDN Content and pages are generated at build time Content and pages are generated per request Content can become stale quickly Content is always up to date Fewer API calls since it only makes it at build time Makes API calls each time a new page is visited
Conclusion
We can see why it is so easy to think both static generated sites and server-side rendered applications are the same. Now that we know the differences between them are, I would advise that we try to learn more on how to build both static generated sites and server-side rendered applications in order to fully understand the differences between them.
Further Resources
Here are some useful links that are bound to help you get started in no time:
“Getting Started With Gatsby,” Gatsby official website
“Getting Started With VuePress,” VuePress official website
“VuePress: Documentation Made Easy,” Ben Hong, Smashing Magazine
“Getting Started With Next.js,” Next.js by Vercel official website
“Why Do People Use A Static-Site Generator?,” Quora
“Static Site Generator,” Gatsby official website
“An Introduction To VuePress,” Joshua Bemenderfer, DigitalOcean
“What Is Server-Side Rendering?,” Edpresso, Educative.io
“What Is A Static Site Generator? And 3 Ways To Find The Best One ,” Phil Hawksworth, The Netlify Blog
“The Benefits Of Server Side Rendering Over Client Side Rendering,” Alex Grigoryan, Medium
(ks, ra, il)
Website Design & SEO Delray Beach by DBL07.co
Delray Beach SEO
source http://www.scpie.org/differences-between-static-generated-sites-and-server-side-rendered-apps/
0 notes
gertrudejnieves · 4 years
Text
SociCake Agency Review + Demo + Bonus + OTO/Upsell Details
Socicake Agency Review – A Done For You’ Social Media, Content Marketing & Traffic Agency + 14 Premium Software Apps Bundle.
Right now any business needs and wants to be online due to covid-19 and the worldwide lockdown!
How are they going to hire and pay to help get the business online? You guessed correctly! … Experts in digital agencies & online marketing.
Quick tip:  17 Ways to Help Small Businesses Impacted by COVID-19
Today, on a silver platter, we ‘re giving you a 100 % real blown digital agency solution done for you.
You will be up and running in literally seconds from now like 14 agency apps, a brand new website, professional promotional materials & training on how to quickly attract clients!
Which are the two main challenges facing local marketers and online entrepreneurs?
Number 1: to get clients in the first place
Number 2: to deliver great results for your clients
Every marketer out there would have a flood of clients plus the confidence to deliver outstanding results if we could fix those two problems.
I got some wonderful news for you …
With SociCake Agency we’re fixing both problems for you. This was achieved by combining 2 incredibly powerful processes into one system.
SociCake Review  – Product Overview
Vendor Mario Brown Product SociCake AGENCY Launch Date 2020-Jun-05 Launch Time 11:00 EDT Front-End Price $47 Bonuses YES, Best Bonuses Official Page https://socicake.com/ Training YES Product Type Software
What Is This SociCake Agency?
“Socicake Agency” is a tried and tested agency & marketing kit that’s done 100 percent for you. Professional brochures, premium presentations of power points, contracts, sequences of e-mails, business cards-you name them. It would make it easier to confidently turn prospects into consumers, and every single marketing tool is prepared for combat and highly optimized.
Ultimate & proven facebook, social media marketing , content marketing, ads & influencer marketing software package that includes 14 different software solutions that will help you drive traffic effortlessly, lead & get results for all your customers and your business.
About The New SociCake Agency:
The original socicake came with 8 software apps and that’s it. It was a tremendous success on JvZoo.
This new version of the agency comes with 14 apps, it comes with a complete package of agreements, graphics, ads, website, etc. done for you agency. And it comes with complete guidance on the lead gen & traffic.
About The Creators
The team behind this masterpiece are Mario Brown and Ifiok Nkem 2 renowned people in our community.
If you’re new to digital marketing, maybe you don’t hear their names before. Others who have been working in this industry for some time need to know their faces once in life! And behind lots of well-known, established quality products they are trusted creators
His amazing releases are Software Commission Magic, EverZippy Webinars, DFY Video Agency, YouStudio, etc., while Mario is well-known for nearly a decade.
Ifiok Nkem is a multi passionate, time tested and battle hardened entrepreneur, web consultant, author, and serial digital product creator. He has trained and empowered thousands of people with skills and tools in Web Design, App Development & Digital Marketing. He has already launch a big hit ContentBurger – An amazing content & marketing solution.
What Does This SociCake Agency Offer You?
You will get 14 software with DFY agency kit. Let see one by one.
SOCICAKE TOOL #1: MESSENGER BOT BUILDER
Unlike apps and websites, chatbots create an active user experience … and help you create an interactive marketing campaign. There is no 24×7 Local business. But with SociCake you can help customer service like making reservations for the next day at a restaurant … a reality for your local business customers.
SOCICAKE TOOL #2: MESSENGER BROADCASTING
Broadcasting messages are today’s most powerful marketing tool. Now blast promotional messages and follow up messages to those who have been interacting with your page. Send unlimited broadcasts in minutes from a single easy-to-use dashboard to subscribers across your pages, and multiple Facebook accounts.
SOCICAKE TOOL #3: COMMENT BOT
Here’s a virtual assistant to manage your Facebook page 24/7 … Now set up an automated response (public and private) to all who comment on keywords and phrases on your Facebook post.
Hit people who use Broadcast Messages to leave comments on your posts and drive them to your offers or website … Turn your Facebook post into a traffic ad that sucks without paying a penny for it.
SOCICAKE TOOL #4: FB ADS & CONTENT DESIGNER
I meant it when I said a full Tool Kit. When you have the tool but you still have to hire someone to use it, what’s the point. With Zero Technical Or Design Skills now churn out jaw-dropping & high-converting designs in just minutes. Facebook post, cover of the Timeline, Facebook ads, Viral Quotes, Memes … and much more.
You get 1,423 premium templates for design, 7.5 million assets for stock design, 450,000 Viral quotes and much more.
SOCICAKE TOOL #5: RICH POST EDITOR
You can now add BOLD Text, Italicized, Underlined & More on FB and showcase your posts, comments, and ads, capturing the attention of people, leading to a huge boost in post engagement, leads , and sales.
SOCICAKE TOOL #6: POST MANAGER
Creating and scheduling link posts, image posts, video posts, call-to – action posts and slideshows through various Facebook pages and various Facebook profiles as well as multiple social media accounts within minutes from one dashboard.
SOCICAKE TOOL #7: CLICKABLE IMAGES
Turn any Photo you share into a viral traffic machine on social media. The only way to include a link up until now is to add it to the description below the image. People are unwilling to look at the description, unless they are looking for a link to get more information.
SOCICAKE TOOL #8: FB FAN INVITER
Soci Inviter is a growth hacking tool that converts post likes into fan page likes by mass inviting everybody who liked your posts to like your fan page.
SOCICAKE TOOL #9: OPTIN LINK
SociCake is a 1-click tool for capturing leads. Now build easily links collecting the name and email address of those who click on it without a landing page or an opt-in form. Think of the thousands of people who click on your links … but they’re just too lazy to get your lead magnet. SociCake will convert these to autopilot leads.
SOCICAKE TOOL #10: FB LIVECAST ENGINE
Upload a pre-recorded video and broadcast it live across multiple Facebook pages and multiple Facebook account from one dashboard. This is a complete set-n-forget system.
SOCICAKE TOOL #11: CONTENT TOOL. [NEW]
Discover new, engaging & trending content for any industry or topic. Just enter your keyword and this tool will search our database of over 100 million articles (updated every 30 minutes).
SOCICAKE TOOL #12: INFLUENCER TOOL [NEW]
A tool that helps you find influencers and get them to broadcast your marketing message to their audience. Discover and analyze stats and content of influencers on social media.
SOCICAKE TOOL #13: INTEREST TOOL [NEW]
A tool that helps you find influencers and get them to broadcast your marketing message to their audience. Discover and analyze stats and content of influencers on social media
SOCICAKE TOOL #14: CALENDAR TOOL [NEW]
You will never again need content for your social media marketing with this tool because you will get ready-made regular curated content ideas that will give you all the benefits of content marketing with none of the wok.
USERS ARE ALSO GETTING DFY AGENCY KIT EACH AGENCY KIT COMES PRE-LOADED WITH:
 [+] DFY READY MADE AGENCY WEBSITES ​ With your professionally designed agency web sites you will be bagging clients in no time. Your website is already filled with all the content you need, designed specifically to turn visitors into customers. Just customize it according to your needs, and get started immediately.
 [+] ​​DFY PROPOSALS – POWERPOINT & WORD
In a consultancy business, presentation matters. Just present your prospect with our compelling powerpoint presentation, and watch them ask you to take their money …
Loaded with specially crafted graphics and statistics to convince your prospect why they need your service and why they should choose you to do it for them right now!
 [+] DFY HIGHLY OPTIMIZED COLD CALL EMAIL SEQUENCE
These mail templates are written by a team of professional copywriters with marketing gurus inputs having tons of experience and knowing exactly what to say to convert cold leads to hot buying customers.
 [+] DFY PRINT-READY COMMERCIAL GRAPHICS TEMPLATES
In a few clicks, you can edit these to your own heart’s desire so you’ll never need to hire an expensive designer again.
 [+] DFY FACEBOOK ADS CREATIVE ​ You don’t want to speak to people, to knock on doors or to make phone calls, no problem. Let your customers come at you. You can run Facebook ads that target other businesses and get clients who will pay you for those services.
 [+] ​​​​DFY PIMPED-TO-SELL TELEMARKETING SCRIPTS
In either case, use these step-by – step scripts to ensure your clients just say yes to your services and pay you more for your professional services.
This will effectively warm up your prospects for your services for a final discussion on pricing and delivery method and will convince them to give you their money.
 [+] DFY LEGAL CONTRACTS
You will get DFY contract templates you can customize and use.
How To Deploy SociCake Agency?
vimeo
vimeo
Lets Compare SociCake Agency With Other Tools
Content Tool
Comment Bot
SociCake Agency Review: Case Study
Using these ‘done for you’ messenger bots, SociCake members generated massive results in no time…
STEVE – SOLD 1 MESSENGER BOT FOR $750 + $2,500 DEAL
JAMES – $2450 ​FROM 1 CLIENT + $650 RETAINERSHIP
SociCake Agency OTO/Upgrade Details & Links
UPGRADE 1 – PRO VERSION:
>> https://socicakelocal.com/agency/pro/
UPGRADE 2 – RESELLER:
>> https://socicakelocal.com/agency/reseller/
UPGRADE 3 –  EXTRA AGENCY MARKETING PACKAGES:
>> https://socicakelocal.com/agency/extra-kits/
UPGRADE 4 – DONE FOR YOU AGENCY VIDEO PACKAGE:
>> https://socicakelocal.com/agency/video-bundle/
UPGRADE 5 – DESIGN BUNDLE SOFTWARE & RESELLER:
>> https://socicakelocal.com/agency/design-reseller/
OTO 1: PRO Version
Get results 10 times faster with our pro upgrade – get access to messenger sequencing, the brand new chat widget & more extra functionality & features ​to monetize socicake even quicker guaranteed
[+] The ability to create messenger follow up sequences! [+] Incredible website chat widget for high lead [+] ​Capture conversions [+] ​The brand new ‘send to messenger opt-in’ feature [+] Brand new checkbox plugin and the messenger code generator
OTO 2: Reseller
Brand new: get resell rights for socicake agency, receive 100% commission and keep all profits guaranteed.
[+] Professional graphics done [+] Professional sales video done [+] Professional copy done [+] ​Extremely high server speed done [+] Social proof & testimonials done [+] Amazing customer support done [+] Deep funnel & all pages done
OTO 3: 3 Extra Agency Marketing Packages
Make even more money offering seven more hot services to your prospects & clients – 100% done-for-you & proven to convert”
Get access to seven more hot agency marketing packages today. SEO – facebook ads – website design – graphics design – video marketing – mobile app agency – messenger bot
[+] Everything you need to set up your own consulting business with 6 Figure FB ads. The truth is, millions of businesses are willing to pay you thousands of dollars to help them advertise their products and services on facebook.
[+] Everything you need to setup your own 6 figure web design consulting business even if you know nothing about coding.
[+] Everything you need to setup your own 6 figure SEO Audit consulting business even if you know nothing about SEO.
[+] Everything you need to setup your own 6 figure graphics design agency business.
OTO 4: Done For You Agency Video Package
Incredible: get an exclusive animated & professional marketing video for each marketing kit you own today. Each video is carefully crafted & professionally done
[+] Professional script [+] Professional slides. [+] Professional voice over
OTO 5: Design Bundle Software & Reseller
Activate your ‘done-for-you’ 6 figure design agency business in the next 7 minutes guaranteed”. Limited time offer: get unlimited reseller rights to designbundle.. Create & sell unlimited accounts & keep all the profits.
Who Should You Use This System?
 [+] WEBSITE OWNERS: Effortlessly design any style of content that grabs attention and engages your viewers like never before
 [+] BLOGGERS: Boost subscribers with the most eye-catching designs that pop and attract more visitors
 [+] DIGITAL MARKETERS: Capture your audience through beautiful, high-quality unique visuals that converts prospects into sales
 [+] AFFILIATE MARKETERS: 1-click unlimited designs for your promotions
 [+] LOCAL BUSINESS OWNERS: Create mesmerising designs for local businesses and get paid selling this as a service.
 [+] ECOMMERCE STORE OWNERS: With just a few clicks, design stunning Facebook ads for your products or brand and gain mass exposure
 [+] ADVERTISERS: Create breathtaking-designs to convert audiences into raving customers that repeatedly buy
 [+] SOCIAL MEDIA MARKETERS: Captivating designs that go viral and generate hoards of free traffic without any effort
 [+] SEO PROFESSIONALS: Replace text with beautifully designed visuals to rank higher in the search engines
SociCake Agency Review – The Pros & Cons
Pros:
♥ Step by step look over my shoulder training
♥ Extremely newbie friendly & from scratch
♥ HD videos & high quality audio
♥ Case studies included
♥ Generate leads & sales quickly
♥ 30 day money back
Cons:
♥ Honesty, i don’t can’t able to find any negatives on this system
Is It Worth The Money?
I have never seen such a comprehensive kit from the Company that comes with such low price tag! Usually, if you purchase the same quality software product, each software will cost you no less than $48, but at an extremely low price you ‘re getting loads of it.
The front-end price, however, only applies during the Early Bird (11AM-4PM, June 5th EST). The price will go up after that so be swift to take this opportunity. This is not a fake shortage! The quicker you buy this, the better price you get!
Should not hesitate, as this is an chance once in a lifetime. If you are not happy with this product, you can always obtain a Complete refund within 14 days of purchasing it. Therefore, you don’t need to take any risks!
I can say, this is definitely worth for your investment.
SociCake Agency Review – My Final Points
As you have seen-it will be easy for you to achieve excellent results for your clients and customers as well as for your own company with your 14 brand new mobile apps.
The only thing left for you next is to have customers actually on board!
This is where we can really over-deliver for you, providing you with our amazing digital marketing services that fits perfectly with the package of software.
Commercial license included without having to upgrade … Make yourself the go-to marketing firm for small businesses. Look at the type of prices and services that are in demand out there … Using socicake you will be able to offer these with literally zero effort.
There is absolutely nothing missing in this kit so you can set up your own messenger bot consulting business. Bots powered by artificial intelligence are quickly replacing executives who support human customers.
Businesses know that they need a bot on their website – period! Most website designers charge an enormous amount of (sometimes even recurrent) fee to create a bot.
Swoop in with your agency you just started in a couple of minutes and storm the market.
SociCake Agency Bonus
GRAB ALL MY 3 BONUS PACKAGES FOR FREE!
SOCICAKE AGENCY BEST BONUS PACKAGE #1
👉CLICK HERE TO SEE MY FIRST BONUS PACKAGE
SOCICAKE AGENCY BEST BONUS PACKAGE #2
👉CLICK HERE TO SEE MY SECOND BONUS PACKAGE
SOCICAKE AGENCY BEST BONUS PACKAGE #3
👉CLICK HERE TO SEE MY THIRD BONUS PACKAGE
Note: These are my custom bonuses for “SociCake Agency” You can’t find these bonuses anywhere else on the internet. I hope my bonuses will help you get best results with this product. If you like my bonuses, you can purchase SociCake Agency via my link. After that, send me you purchase receipt to below email id. You will get your bonuses within 24 hours ([email protected])
How You Can Claim My SociCake Agency Bonuses?
STEP 1:
Click On Any One Of The Buttons Advertised On This Page And It Will Go To The SociCake Agency’s Official Sales Page.
STEP 2:
Order The Product
STEP 3:
After Your Transaction, Just Forward Your Purchase Receipt To Our Mail Id: ([email protected]). You Will Get All Your Bonuses Within 24 Hours.
Frequently Asked Questions
Q1. Is SociCake Facebook compliant?
A1. SociCake is 100% Facebook compliant. Each and every tool included in the bundle is 100% Facebook approved.
Q2. Can I buy this later?
A2. The offer is currently valid for a limited period, only. Once the promo is over … You can review the pricing. The general consensus right now is to turn this into a recurring monthly kit, as this will generate traffic , leads and sales month after month for our customers.
Q3. Can I buy some of the products from the bundle, rather than buying the whole of it?
A3. I am afraid that’s not possible. The bundle has been coded together to deliver the best value to our customers. Also, this is a complete system crafted carefully to deliver results.
Q4. I have 1 more concern that is notanswered anywhere on this page…what do I do?
A4. Mail us at [email protected] and we’d be happy to assist you.
Q5. Do I need to upgrade my account to get the Commercial License?
A1. No. Right now you don’t need to upgrade. Having said that, I cannot guarantee how long will this special offer last. So, my suggestion is that you act fast and get in.
Q6. What if I am unable to use it? Will you help me?
A2. There’s all the training inside the software to get you started. I have checked out the software. They have made it brain-dead simple. Anyway, if you still have questions, you can always contact support.
Q7. What if I don’t get the results that I was hoping for?
A3. That’s going to be very difficult to achieve. But just in case you need advice to get the best results, you can always get in touch with Support and they will definitely help. But again, if you are still not satisfied with the results at the end … just ask for a refund within 14 days of your purchase.
Q8. What do I need to get best results from SociCake AGENCY?
A4. Just a laptop with internet connection. SociCake AGENCY is 100% cloud-based. You also don’t need any coding or designing skills. SociCake AGENCY is completely newbie friendly.
Q9. What if I have some other question that has not been answered here?
A5. In that case, I’d suggest you contact support. They are best equipped to answer any query you may have.
from SPS Reviews https://spsreviews.com/socicake-agency-review-oto-upsell-bonus/?utm_source=rss&utm_medium=rss&utm_campaign=socicake-agency-review-oto-upsell-bonus from SPS Reviews https://spsreviews.tumblr.com/post/620082846638440449
0 notes
jerometbean · 4 years
Text
SociCake Agency Review + Demo + Bonus + OTO/Upsell Details
Socicake Agency Review – A Done For You’ Social Media, Content Marketing & Traffic Agency + 14 Premium Software Apps Bundle.
Right now any business needs and wants to be online due to covid-19 and the worldwide lockdown!
How are they going to hire and pay to help get the business online? You guessed correctly! … Experts in digital agencies & online marketing.
Quick tip:  17 Ways to Help Small Businesses Impacted by COVID-19
Today, on a silver platter, we ‘re giving you a 100 % real blown digital agency solution done for you.
You will be up and running in literally seconds from now like 14 agency apps, a brand new website, professional promotional materials & training on how to quickly attract clients!
Which are the two main challenges facing local marketers and online entrepreneurs?
Number 1: to get clients in the first place
Number 2: to deliver great results for your clients
Every marketer out there would have a flood of clients plus the confidence to deliver outstanding results if we could fix those two problems.
I got some wonderful news for you …
With SociCake Agency we’re fixing both problems for you. This was achieved by combining 2 incredibly powerful processes into one system.
SociCake Review  – Product Overview
VendorMario BrownProductSociCake AGENCYLaunch Date2020-Jun-05Launch Time11:00 EDTFront-End Price$47BonusesYES, Best BonusesOfficial Pagehttps://socicake.com/TrainingYESProduct TypeSoftware
What Is This SociCake Agency?
“Socicake Agency” is a tried and tested agency & marketing kit that’s done 100 percent for you. Professional brochures, premium presentations of power points, contracts, sequences of e-mails, business cards-you name them. It would make it easier to confidently turn prospects into consumers, and every single marketing tool is prepared for combat and highly optimized.
Ultimate & proven facebook, social media marketing , content marketing, ads & influencer marketing software package that includes 14 different software solutions that will help you drive traffic effortlessly, lead & get results for all your customers and your business.
About The New SociCake Agency:
The original socicake came with 8 software apps and that’s it. It was a tremendous success on JvZoo.
This new version of the agency comes with 14 apps, it comes with a complete package of agreements, graphics, ads, website, etc. done for you agency. And it comes with complete guidance on the lead gen & traffic.
About The Creators
The team behind this masterpiece are Mario Brown and Ifiok Nkem 2 renowned people in our community.
If you’re new to digital marketing, maybe you don’t hear their names before. Others who have been working in this industry for some time need to know their faces once in life! And behind lots of well-known, established quality products they are trusted creators
His amazing releases are Software Commission Magic, EverZippy Webinars, DFY Video Agency, YouStudio, etc., while Mario is well-known for nearly a decade.
Ifiok Nkem is a multi passionate, time tested and battle hardened entrepreneur, web consultant, author, and serial digital product creator. He has trained and empowered thousands of people with skills and tools in Web Design, App Development & Digital Marketing. He has already launch a big hit ContentBurger – An amazing content & marketing solution.
What Does This SociCake Agency Offer You?
You will get 14 software with DFY agency kit. Let see one by one.
SOCICAKE TOOL #1: MESSENGER BOT BUILDER
Unlike apps and websites, chatbots create an active user experience … and help you create an interactive marketing campaign. There is no 24×7 Local business. But with SociCake you can help customer service like making reservations for the next day at a restaurant … a reality for your local business customers.
SOCICAKE TOOL #2: MESSENGER BROADCASTING
Broadcasting messages are today’s most powerful marketing tool. Now blast promotional messages and follow up messages to those who have been interacting with your page. Send unlimited broadcasts in minutes from a single easy-to-use dashboard to subscribers across your pages, and multiple Facebook accounts.
SOCICAKE TOOL #3: COMMENT BOT
Here’s a virtual assistant to manage your Facebook page 24/7 … Now set up an automated response (public and private) to all who comment on keywords and phrases on your Facebook post.
Hit people who use Broadcast Messages to leave comments on your posts and drive them to your offers or website … Turn your Facebook post into a traffic ad that sucks without paying a penny for it.
SOCICAKE TOOL #4: FB ADS & CONTENT DESIGNER
I meant it when I said a full Tool Kit. When you have the tool but you still have to hire someone to use it, what’s the point. With Zero Technical Or Design Skills now churn out jaw-dropping & high-converting designs in just minutes. Facebook post, cover of the Timeline, Facebook ads, Viral Quotes, Memes … and much more.
You get 1,423 premium templates for design, 7.5 million assets for stock design, 450,000 Viral quotes and much more.
SOCICAKE TOOL #5: RICH POST EDITOR
You can now add BOLD Text, Italicized, Underlined & More on FB and showcase your posts, comments, and ads, capturing the attention of people, leading to a huge boost in post engagement, leads , and sales.
SOCICAKE TOOL #6: POST MANAGER
Creating and scheduling link posts, image posts, video posts, call-to – action posts and slideshows through various Facebook pages and various Facebook profiles as well as multiple social media accounts within minutes from one dashboard.
SOCICAKE TOOL #7: CLICKABLE IMAGES
Turn any Photo you share into a viral traffic machine on social media. The only way to include a link up until now is to add it to the description below the image. People are unwilling to look at the description, unless they are looking for a link to get more information.
SOCICAKE TOOL #8: FB FAN INVITER
Soci Inviter is a growth hacking tool that converts post likes into fan page likes by mass inviting everybody who liked your posts to like your fan page.
SOCICAKE TOOL #9: OPTIN LINK
SociCake is a 1-click tool for capturing leads. Now build easily links collecting the name and email address of those who click on it without a landing page or an opt-in form. Think of the thousands of people who click on your links … but they’re just too lazy to get your lead magnet. SociCake will convert these to autopilot leads.
SOCICAKE TOOL #10: FB LIVECAST ENGINE
Upload a pre-recorded video and broadcast it live across multiple Facebook pages and multiple Facebook account from one dashboard. This is a complete set-n-forget system.
SOCICAKE TOOL #11: CONTENT TOOL. [NEW]
Discover new, engaging & trending content for any industry or topic. Just enter your keyword and this tool will search our database of over 100 million articles (updated every 30 minutes).
SOCICAKE TOOL #12: INFLUENCER TOOL [NEW]
A tool that helps you find influencers and get them to broadcast your marketing message to their audience. Discover and analyze stats and content of influencers on social media.
SOCICAKE TOOL #13: INTEREST TOOL [NEW]
A tool that helps you find influencers and get them to broadcast your marketing message to their audience. Discover and analyze stats and content of influencers on social media
SOCICAKE TOOL #14: CALENDAR TOOL [NEW]
You will never again need content for your social media marketing with this tool because you will get ready-made regular curated content ideas that will give you all the benefits of content marketing with none of the wok.
USERS ARE ALSO GETTING DFY AGENCY KIT EACH AGENCY KIT COMES PRE-LOADED WITH:
 [+] DFY READY MADE AGENCY WEBSITES ​ With your professionally designed agency web sites you will be bagging clients in no time. Your website is already filled with all the content you need, designed specifically to turn visitors into customers. Just customize it according to your needs, and get started immediately.
 [+] ​​DFY PROPOSALS – POWERPOINT & WORD
In a consultancy business, presentation matters. Just present your prospect with our compelling powerpoint presentation, and watch them ask you to take their money …
Loaded with specially crafted graphics and statistics to convince your prospect why they need your service and why they should choose you to do it for them right now!
 [+] DFY HIGHLY OPTIMIZED COLD CALL EMAIL SEQUENCE
These mail templates are written by a team of professional copywriters with marketing gurus inputs having tons of experience and knowing exactly what to say to convert cold leads to hot buying customers.
 [+] DFY PRINT-READY COMMERCIAL GRAPHICS TEMPLATES
In a few clicks, you can edit these to your own heart’s desire so you’ll never need to hire an expensive designer again.
 [+] DFY FACEBOOK ADS CREATIVE ​ You don’t want to speak to people, to knock on doors or to make phone calls, no problem. Let your customers come at you. You can run Facebook ads that target other businesses and get clients who will pay you for those services.
 [+] ​​​​DFY PIMPED-TO-SELL TELEMARKETING SCRIPTS
In either case, use these step-by – step scripts to ensure your clients just say yes to your services and pay you more for your professional services.
This will effectively warm up your prospects for your services for a final discussion on pricing and delivery method and will convince them to give you their money.
 [+] DFY LEGAL CONTRACTS
You will get DFY contract templates you can customize and use.
How To Deploy SociCake Agency?
vimeo
vimeo
Lets Compare SociCake Agency With Other Tools
Content Tool
Comment Bot
SociCake Agency Review: Case Study
Using these ‘done for you’ messenger bots, SociCake members generated massive results in no time…
STEVE – SOLD 1 MESSENGER BOT FOR $750 + $2,500 DEAL
JAMES – $2450 ​FROM 1 CLIENT + $650 RETAINERSHIP
SociCake Agency OTO/Upgrade Details & Links
UPGRADE 1 – PRO VERSION:
>> https://socicakelocal.com/agency/pro/
UPGRADE 2 – RESELLER:
>> https://socicakelocal.com/agency/reseller/
UPGRADE 3 –  EXTRA AGENCY MARKETING PACKAGES:
>> https://socicakelocal.com/agency/extra-kits/
UPGRADE 4 – DONE FOR YOU AGENCY VIDEO PACKAGE:
>> https://socicakelocal.com/agency/video-bundle/
UPGRADE 5 – DESIGN BUNDLE SOFTWARE & RESELLER:
>> https://socicakelocal.com/agency/design-reseller/
OTO 1: PRO Version
Get results 10 times faster with our pro upgrade – get access to messenger sequencing, the brand new chat widget & more extra functionality & features ​to monetize socicake even quicker guaranteed
[+] The ability to create messenger follow up sequences! [+] Incredible website chat widget for high lead [+] ​Capture conversions [+] ​The brand new ‘send to messenger opt-in’ feature [+] Brand new checkbox plugin and the messenger code generator
OTO 2: Reseller
Brand new: get resell rights for socicake agency, receive 100% commission and keep all profits guaranteed.
[+] Professional graphics done [+] Professional sales video done [+] Professional copy done [+] ​Extremely high server speed done [+] Social proof & testimonials done [+] Amazing customer support done [+] Deep funnel & all pages done
OTO 3: 3 Extra Agency Marketing Packages
Make even more money offering seven more hot services to your prospects & clients – 100% done-for-you & proven to convert”
Get access to seven more hot agency marketing packages today. SEO – facebook ads – website design – graphics design – video marketing – mobile app agency – messenger bot
[+] Everything you need to set up your own consulting business with 6 Figure FB ads. The truth is, millions of businesses are willing to pay you thousands of dollars to help them advertise their products and services on facebook.
[+] Everything you need to setup your own 6 figure web design consulting business even if you know nothing about coding.
[+] Everything you need to setup your own 6 figure SEO Audit consulting business even if you know nothing about SEO.
[+] Everything you need to setup your own 6 figure graphics design agency business.
OTO 4: Done For You Agency Video Package
Incredible: get an exclusive animated & professional marketing video for each marketing kit you own today. Each video is carefully crafted & professionally done
[+] Professional script [+] Professional slides. [+] Professional voice over
OTO 5: Design Bundle Software & Reseller
Activate your ‘done-for-you’ 6 figure design agency business in the next 7 minutes guaranteed”. Limited time offer: get unlimited reseller rights to designbundle.. Create & sell unlimited accounts & keep all the profits.
Who Should You Use This System?
 [+] WEBSITE OWNERS: Effortlessly design any style of content that grabs attention and engages your viewers like never before
 [+] BLOGGERS: Boost subscribers with the most eye-catching designs that pop and attract more visitors
 [+] DIGITAL MARKETERS: Capture your audience through beautiful, high-quality unique visuals that converts prospects into sales
 [+] AFFILIATE MARKETERS: 1-click unlimited designs for your promotions
 [+] LOCAL BUSINESS OWNERS: Create mesmerising designs for local businesses and get paid selling this as a service.
 [+] ECOMMERCE STORE OWNERS: With just a few clicks, design stunning Facebook ads for your products or brand and gain mass exposure
 [+] ADVERTISERS: Create breathtaking-designs to convert audiences into raving customers that repeatedly buy
 [+] SOCIAL MEDIA MARKETERS: Captivating designs that go viral and generate hoards of free traffic without any effort
 [+] SEO PROFESSIONALS: Replace text with beautifully designed visuals to rank higher in the search engines
SociCake Agency Review – The Pros & Cons
Pros:
♥ Step by step look over my shoulder training
♥ Extremely newbie friendly & from scratch
♥ HD videos & high quality audio
♥ Case studies included
♥ Generate leads & sales quickly
♥ 30 day money back
Cons:
♥ Honesty, i don’t can’t able to find any negatives on this system
Is It Worth The Money?
I have never seen such a comprehensive kit from the Company that comes with such low price tag! Usually, if you purchase the same quality software product, each software will cost you no less than $48, but at an extremely low price you ‘re getting loads of it.
The front-end price, however, only applies during the Early Bird (11AM-4PM, June 5th EST). The price will go up after that so be swift to take this opportunity. This is not a fake shortage! The quicker you buy this, the better price you get!
Should not hesitate, as this is an chance once in a lifetime. If you are not happy with this product, you can always obtain a Complete refund within 14 days of purchasing it. Therefore, you don’t need to take any risks!
I can say, this is definitely worth for your investment.
SociCake Agency Review – My Final Points
As you have seen-it will be easy for you to achieve excellent results for your clients and customers as well as for your own company with your 14 brand new mobile apps.
The only thing left for you next is to have customers actually on board!
This is where we can really over-deliver for you, providing you with our amazing digital marketing services that fits perfectly with the package of software.
Commercial license included without having to upgrade … Make yourself the go-to marketing firm for small businesses. Look at the type of prices and services that are in demand out there … Using socicake you will be able to offer these with literally zero effort.
There is absolutely nothing missing in this kit so you can set up your own messenger bot consulting business. Bots powered by artificial intelligence are quickly replacing executives who support human customers.
Businesses know that they need a bot on their website – period! Most website designers charge an enormous amount of (sometimes even recurrent) fee to create a bot.
Swoop in with your agency you just started in a couple of minutes and storm the market.
SociCake Agency Bonus
GRAB ALL MY 3 BONUS PACKAGES FOR FREE!
SOCICAKE AGENCY BEST BONUS PACKAGE #1
👉CLICK HERE TO SEE MY FIRST BONUS PACKAGE
SOCICAKE AGENCY BEST BONUS PACKAGE #2
👉CLICK HERE TO SEE MY SECOND BONUS PACKAGE
SOCICAKE AGENCY BEST BONUS PACKAGE #3
👉CLICK HERE TO SEE MY THIRD BONUS PACKAGE
Note: These are my custom bonuses for “SociCake Agency” You can’t find these bonuses anywhere else on the internet. I hope my bonuses will help you get best results with this product. If you like my bonuses, you can purchase SociCake Agency via my link. After that, send me you purchase receipt to below email id. You will get your bonuses within 24 hours ([email protected])
How You Can Claim My SociCake Agency Bonuses?
STEP 1:
Click On Any One Of The Buttons Advertised On This Page And It Will Go To The SociCake Agency’s Official Sales Page.
STEP 2:
Order The Product
STEP 3:
After Your Transaction, Just Forward Your Purchase Receipt To Our Mail Id: ([email protected]). You Will Get All Your Bonuses Within 24 Hours.
Frequently Asked Questions
Q1. Is SociCake Facebook compliant?
A1. SociCake is 100% Facebook compliant. Each and every tool included in the bundle is 100% Facebook approved.
Q2. Can I buy this later?
A2. The offer is currently valid for a limited period, only. Once the promo is over … You can review the pricing. The general consensus right now is to turn this into a recurring monthly kit, as this will generate traffic , leads and sales month after month for our customers.
Q3. Can I buy some of the products from the bundle, rather than buying the whole of it?
A3. I am afraid that’s not possible. The bundle has been coded together to deliver the best value to our customers. Also, this is a complete system crafted carefully to deliver results.
Q4. I have 1 more concern that is notanswered anywhere on this page…what do I do?
A4. Mail us at [email protected] and we’d be happy to assist you.
Q5. Do I need to upgrade my account to get the Commercial License?
A1. No. Right now you don’t need to upgrade. Having said that, I cannot guarantee how long will this special offer last. So, my suggestion is that you act fast and get in.
Q6. What if I am unable to use it? Will you help me?
A2. There’s all the training inside the software to get you started. I have checked out the software. They have made it brain-dead simple. Anyway, if you still have questions, you can always contact support.
Q7. What if I don’t get the results that I was hoping for?
A3. That’s going to be very difficult to achieve. But just in case you need advice to get the best results, you can always get in touch with Support and they will definitely help. But again, if you are still not satisfied with the results at the end … just ask for a refund within 14 days of your purchase.
Q8. What do I need to get best results from SociCake AGENCY?
A4. Just a laptop with internet connection. SociCake AGENCY is 100% cloud-based. You also don’t need any coding or designing skills. SociCake AGENCY is completely newbie friendly.
Q9. What if I have some other question that has not been answered here?
A5. In that case, I’d suggest you contact support. They are best equipped to answer any query you may have.
source https://spsreviews.com/socicake-agency-review-oto-upsell-bonus/?utm_source=rss&utm_medium=rss&utm_campaign=socicake-agency-review-oto-upsell-bonus from SPS Reviews https://spsreviewscom1.blogspot.com/2020/06/socicake-agency-review-demo-bonus.html
0 notes