SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Going back to static
HTML sites
Artem Daniliants / LumoLink
S E M P R O / U K R A I N E
CEO
at LumoLink
Static site
generators
evangelist
13+ years
experience in
web development
10+ years
experience in
search engine
optimization
Serial entrepreneur
with companies in
four countries
LumoLink
2010 4
20 3
Founded
In
Offices
in the world
People
personnel
Language
proficiency
GoogleAdWords
&YandexDirect
CertifiedPartner
Finland
Russia
Estonia
Ukraine
Oulu and Helsinki
Saint-Peterburg
Tallinn
Kharkiv
We’re global
Our services
Digital Marketing Development
• AdWords
• Facebook
• YouTube
• LinkedIn
• Search engine optimisation
• Web development
• Mobile apps
• eCommerce
Agenda
° Static site basics
° Disadvantages of content
management systems
° Making a good
static site
° JAMstack
What is a static site?
HTTP Request
HTTP Response
All websites were
static once...
CNN Year in Review website
from 1996
Loads in under 30 ms
Page size: 74 kB
22 requests
Website
Speed test
Era of content
management systems
(CMS)
CMS-powered
websites are dynamic
HTTP Request Server-side processing
HTTP Response
Complexity
Typical Wordpress server stack for medium-sized
CMS installations
Webserver (Nginx)
Cache server (Varnish)
Object cache (Memcached)
Database server (MySQL)
Logic layer (PHP)
CMS (Wordpress)
Complexity
Hard to scale
Complexity
Security vulnerabilities
Complexity
Time-consuming
maintenance
Static websites are
coming back bigtime
Meet the Obama campaign’s
$250M fundraising platform
4,276,463 donations
81,548,259 pageviews
17,807,917 unique visitors
Static HTML pages generated
by Jekyll
Served by Akamai CDN
Hosted on Amazon S3
Version control with GitHub
Case study
Why?
Easier to develop
Easy to scale
Secure by default
Cheap to host
Quick to load
Application layer moving to the front-end
What are good
static sites
made of?
Staticsite
generator(SSG)
If you’re unsure, start with
Jekyll, Hugo or Hexo
See the most popular static site generators
Your
computer
The
interwebs
Content
Static Site Generator
Server
Browser
CSS HTML
Template
Version
control
Bitbucket allows
unlimited private
repositories for small
teams
Hosting
Options for hosting static files
Cloud file
storage
Static file
hosting
providers
Traditional
hosting
Examples
Amazon S3
Google Cloud Storage
Rackspace Cloud
Microsoft Azure
Examples
Netlify
Forge
GitHub
Surge.sh
Any traditional hosting
provider
See other options
Static sites can
have dynamic
functionality
Site search
Pros
+ Free
+ Quick to implement
Cons
– Not very user friendly
Pros
+ Starts at $100/year
+ Quick to implement
+ Works on any site
Cons
– Not very pretty
– Minimal customization
options
Pros
+ Starts at $29/month
+ Quick to implement
+ Very user friendly
+ Works on any site
Cons
– Can be expensive if
you add extra features
Pros
+ Free
+ Highly customizable
Cons
– Can be time consuming
to integrate
Google search
using site:
operator
Google
CSE
AddSearch DYI options
(e.g., Lunr and Bleve)
Search SaaS providers
Blog comments with
Disqus
Static websites
can also have
webshops
Pros
+ Free tier available
+ Supports many gateways
+ Products are managed over
at Ecwid
+ Supports many payment
methods
Cons
– Only partially multilingual
Pros
+ Developer oriented
+ Easy to customize
+ Multilingual
+ Products defined in SSG
+ SEO friendly
Cons
– High transaction fees
Pros
+ Leverage existing CMS
plugins
+ Separate subdomain for the
shop
Cons
– Brings back CMS-related
issues
Ecwid Snipcart Your old CMS
Shopping carts for your static site
Forms
See other options
Pros
+ Free to get started
+ Very easy to implement
Cons
– Limited functionality
Pros
+ Free
+ Easy to implement
Cons
– Minimal customization
options
Pros
+ Free to get started
+ Simple form designer
+ Allows payment
collection
+ Works on any site
Cons
– Limited functionality
Pros
+ Free to get started
+ Good usability
+ Supports integration
with Hugo
Cons
– Interactive forms could
be off-putting to some
Formspree
Google
Forms
Wufoo Typeform
Web forms SaaS providers
When in doubt, use CloudFlare or Netlify
Content delivery
networks
Secure Sockets Layer
(SSL)
CloudFlare and Netlify provide free SSL
Prerendering for
search engines
Learn more about prerendering
Static sites can be
easy to manage
Surreal CMS
Allows editing on almost any simple
static site
Easy to integrate
Offered as a white-label solution
Supports displaying Google Analytics
inside CMS
Supports versioning
Connects to any FTP/SFTP server
Costs $10/month for 1–5 websites
Surreal CMS
See it in action
Forestry.io
Commits editor’s changes back to
Git
Paid plans provide hosting
Supports publishing to Amazon
S3, FTP, SFTP, GitHub Pages
Free tier available
Suitable for advanced content
editors
Forestry io
See it in action
Prose.io
Allows editing and previewing
Markdown files
Only supports GitHub
Free
Only suitable for technical content
editors
Prose io
See it in action
The future of the web
JAMstack
Modern web development architecture based on client-side
JavaScript, reusable APIs, and prebuilt Markup
J
JavaScript
A
APIs
M
Markup
Any dynamic programming
during the request/response
cycle is handled by JavaScript,
which runs entirely on the client’s
side.This could be any front-end
framework, library, or even vanilla
JavaScript.
All server-side processes
or database actions are
abstracted into reusable APIs
and accessed over HTTP
with JavaScript.These can
be custom built, or they can
leverage third-party services.
Templated markup should
be pre-built at the time of
deployment, usually using a site
generator for content sites or a
build tool for web apps.
More info about JAMstack
Our JAMstack
All of this for $0/month for small websites
Managing content
Additional functionality
Interactivity and data
persistence
Server infrastructure
Generating the site
Forestry
Ember.js (interactivity)
Netlify (CI, SSL, CDN)
Hugo (static site generator)
Cloudant
GitHub
GULP JSlint SASS Bower
PouchDB
Formspree Lunr Migadu (email) Disqus
CouchDB
Thank you!
Connect with me on
Twitter / LinkedIn / Email

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction tosinglepageapplications
Introduction tosinglepageapplicationsIntroduction tosinglepageapplications
Introduction tosinglepageapplicationsNabeel Khan
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementKen Knitter
 
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17GreeceJS
 
Html for desktop applications
Html for desktop applicationsHtml for desktop applications
Html for desktop applicationsMike Feltman
 
What’s right & wrong with WCF-WebHTTP Adapter?
What’s right & wrong with WCF-WebHTTP Adapter?What’s right & wrong with WCF-WebHTTP Adapter?
What’s right & wrong with WCF-WebHTTP Adapter?BizTalk360
 
Migration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceMigration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceSPC Adriatics
 
To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!Rikupekka Oksanen
 
Less is more: Getting Real About Content and Features
Less is more: Getting Real About Content and Features Less is more: Getting Real About Content and Features
Less is more: Getting Real About Content and Features Charlie Morris
 
How to build truly scalable Rails apps
How to build truly scalable Rails appsHow to build truly scalable Rails apps
How to build truly scalable Rails appsKazuki MATSUMOTO
 
How Master GraphQL by Francois de Campredon
How Master GraphQL by Francois de CampredonHow Master GraphQL by Francois de Campredon
How Master GraphQL by Francois de CampredonTheFamily
 
CakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyCakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyNetConnectWeb
 
Single page applications the basics
Single page applications the basicsSingle page applications the basics
Single page applications the basicsChris Love
 
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)Shift Conference
 
New Features in the Evoq CMS
New Features in the Evoq CMSNew Features in the Evoq CMS
New Features in the Evoq CMSDNN
 

Was ist angesagt? (16)

Introduction tosinglepageapplications
Introduction tosinglepageapplicationsIntroduction tosinglepageapplications
Introduction tosinglepageapplications
 
How to ease the learning curve
How to ease the learning curveHow to ease the learning curve
How to ease the learning curve
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
 
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
 
Why XAF and XPO?
Why XAF and XPO?Why XAF and XPO?
Why XAF and XPO?
 
Html for desktop applications
Html for desktop applicationsHtml for desktop applications
Html for desktop applications
 
What’s right & wrong with WCF-WebHTTP Adapter?
What’s right & wrong with WCF-WebHTTP Adapter?What’s right & wrong with WCF-WebHTTP Adapter?
What’s right & wrong with WCF-WebHTTP Adapter?
 
Migration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceMigration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practice
 
To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!To infinity and Beyond with Plone 5!
To infinity and Beyond with Plone 5!
 
Less is more: Getting Real About Content and Features
Less is more: Getting Real About Content and Features Less is more: Getting Real About Content and Features
Less is more: Getting Real About Content and Features
 
How to build truly scalable Rails apps
How to build truly scalable Rails appsHow to build truly scalable Rails apps
How to build truly scalable Rails apps
 
How Master GraphQL by Francois de Campredon
How Master GraphQL by Francois de CampredonHow Master GraphQL by Francois de Campredon
How Master GraphQL by Francois de Campredon
 
CakePHP, cakePHP development Company
CakePHP, cakePHP development CompanyCakePHP, cakePHP development Company
CakePHP, cakePHP development Company
 
Single page applications the basics
Single page applications the basicsSingle page applications the basics
Single page applications the basics
 
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)
Shift Remote: WEB - State of Resource Prioritization - Patrick Meenan (Facebook)
 
New Features in the Evoq CMS
New Features in the Evoq CMSNew Features in the Evoq CMS
New Features in the Evoq CMS
 

Ähnlich wie Going Back to Static HTML Sites - SEMPRO 2017

Integrity: WordPress Case Study
Integrity: WordPress Case StudyIntegrity: WordPress Case Study
Integrity: WordPress Case StudyEd Morrissey
 
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...JustRelate
 
Hosted Sitebuilders by Liesl Barrell - Montreal Girl Geeks 28042011
Hosted Sitebuilders by Liesl Barrell -  Montreal Girl Geeks 28042011Hosted Sitebuilders by Liesl Barrell -  Montreal Girl Geeks 28042011
Hosted Sitebuilders by Liesl Barrell - Montreal Girl Geeks 28042011Liesl Barrell
 
How websites and search engines work
How websites and search engines workHow websites and search engines work
How websites and search engines workBrian Duffy
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSThomas Siegers
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemWong Hoi Sing Edison
 
How to Redesign a Site with SEO
How to Redesign a Site with SEOHow to Redesign a Site with SEO
How to Redesign a Site with SEOTed Politidis
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
Ecommerce Platform Migration Issues & SEO Pros and Cons
Ecommerce Platform Migration Issues & SEO Pros and ConsEcommerce Platform Migration Issues & SEO Pros and Cons
Ecommerce Platform Migration Issues & SEO Pros and ConsRevenue Love, LLC.
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesIdo Green
 
Seminar Presentation for FrontPage
Seminar Presentation for FrontPageSeminar Presentation for FrontPage
Seminar Presentation for FrontPagewebhostingguy
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplacePromodo
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by GoogleASG
 
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...Mehdi Malekzade
 
28 SEO-Optimized WordPress Alternatives Worth Trying
28 SEO-Optimized WordPress Alternatives Worth Trying28 SEO-Optimized WordPress Alternatives Worth Trying
28 SEO-Optimized WordPress Alternatives Worth TryingSOFTTECHHUB
 

Ähnlich wie Going Back to Static HTML Sites - SEMPRO 2017 (20)

Integrity: WordPress Case Study
Integrity: WordPress Case StudyIntegrity: WordPress Case Study
Integrity: WordPress Case Study
 
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
Web Architecture with Infopark's Cloud Platform - Thomas Witt @Cloud Develope...
 
Hosted Sitebuilders by Liesl Barrell - Montreal Girl Geeks 28042011
Hosted Sitebuilders by Liesl Barrell -  Montreal Girl Geeks 28042011Hosted Sitebuilders by Liesl Barrell -  Montreal Girl Geeks 28042011
Hosted Sitebuilders by Liesl Barrell - Montreal Girl Geeks 28042011
 
How websites and search engines work
How websites and search engines workHow websites and search engines work
How websites and search engines work
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
 
How to Redesign a Site with SEO
How to Redesign a Site with SEOHow to Redesign a Site with SEO
How to Redesign a Site with SEO
 
Webmaster
WebmasterWebmaster
Webmaster
 
Webmaster
WebmasterWebmaster
Webmaster
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
Ecommerce Platform Migration Issues & SEO Pros and Cons
Ecommerce Platform Migration Issues & SEO Pros and ConsEcommerce Platform Migration Issues & SEO Pros and Cons
Ecommerce Platform Migration Issues & SEO Pros and Cons
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
Shaun-Ellis-feb25
Shaun-Ellis-feb25Shaun-Ellis-feb25
Shaun-Ellis-feb25
 
Seminar Presentation for FrontPage
Seminar Presentation for FrontPageSeminar Presentation for FrontPage
Seminar Presentation for FrontPage
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplace
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...
چک لیست و راهنمای کامل مراقبت‌های سئویی برای قبل، بعد و در حین انتقال سی‌اِم‌...
 
28 SEO-Optimized WordPress Alternatives Worth Trying
28 SEO-Optimized WordPress Alternatives Worth Trying28 SEO-Optimized WordPress Alternatives Worth Trying
28 SEO-Optimized WordPress Alternatives Worth Trying
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
 

Mehr von LumoLink

How to Make Your Company Go Global with Web?
How to Make Your Company Go Global with Web? How to Make Your Company Go Global with Web?
How to Make Your Company Go Global with Web? LumoLink
 
Going global using Internet marketing
Going global using Internet marketingGoing global using Internet marketing
Going global using Internet marketingLumoLink
 
Facebook-pikseli tutuksi maksuttomassa webinaarissa
Facebook-pikseli tutuksi maksuttomassa webinaarissaFacebook-pikseli tutuksi maksuttomassa webinaarissa
Facebook-pikseli tutuksi maksuttomassa webinaarissaLumoLink
 
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...LumoLink
 
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineet
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineetGoogle työkalut haltuun – katso tärkeimmät markkinoijan apuvälineet
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineetLumoLink
 
Aloittelijasta Internet-markkinoinnin sankariksi -koulutus
Aloittelijasta Internet-markkinoinnin sankariksi -koulutusAloittelijasta Internet-markkinoinnin sankariksi -koulutus
Aloittelijasta Internet-markkinoinnin sankariksi -koulutusLumoLink
 
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017LumoLink
 
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjille
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjilleTuloksellinen Internet-markkinointi vartissa –esitys yrittäjille
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjilleLumoLink
 
Marketing Automation Crash Course - Tallinn Marketing Week 2017
Marketing Automation Crash Course - Tallinn Marketing Week 2017Marketing Automation Crash Course - Tallinn Marketing Week 2017
Marketing Automation Crash Course - Tallinn Marketing Week 2017LumoLink
 
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?LumoLink
 
Content Marketing: Do or Die!
Content Marketing: Do or Die!Content Marketing: Do or Die!
Content Marketing: Do or Die!LumoLink
 
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спросить
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спроситьВсе что вы хотели знать о том, как сделать хороший сайт, но боялись спросить
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спроситьLumoLink
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile MarketingLumoLink
 
Социальная сеть YouTube
Социальная сеть YouTubeСоциальная сеть YouTube
Социальная сеть YouTubeLumoLink
 
Visualisoi viestisi
Visualisoi viestisiVisualisoi viestisi
Visualisoi viestisiLumoLink
 
Социальная сеть LinkedIn
Социальная сеть LinkedInСоциальная сеть LinkedIn
Социальная сеть LinkedInLumoLink
 
Яндекс Метрика
Яндекс МетрикаЯндекс Метрика
Яндекс МетрикаLumoLink
 
Фейсбук маркетинг 101
Фейсбук маркетинг 101Фейсбук маркетинг 101
Фейсбук маркетинг 101LumoLink
 
Social media in Russia
Social media in RussiaSocial media in Russia
Social media in RussiaLumoLink
 
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissa
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissaYouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissa
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissaLumoLink
 

Mehr von LumoLink (20)

How to Make Your Company Go Global with Web?
How to Make Your Company Go Global with Web? How to Make Your Company Go Global with Web?
How to Make Your Company Go Global with Web?
 
Going global using Internet marketing
Going global using Internet marketingGoing global using Internet marketing
Going global using Internet marketing
 
Facebook-pikseli tutuksi maksuttomassa webinaarissa
Facebook-pikseli tutuksi maksuttomassa webinaarissaFacebook-pikseli tutuksi maksuttomassa webinaarissa
Facebook-pikseli tutuksi maksuttomassa webinaarissa
 
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...
Hakukoneoptimointi Webinaari - Googlen hakualgoritmimuutokset ja niiden hyödy...
 
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineet
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineetGoogle työkalut haltuun – katso tärkeimmät markkinoijan apuvälineet
Google työkalut haltuun – katso tärkeimmät markkinoijan apuvälineet
 
Aloittelijasta Internet-markkinoinnin sankariksi -koulutus
Aloittelijasta Internet-markkinoinnin sankariksi -koulutusAloittelijasta Internet-markkinoinnin sankariksi -koulutus
Aloittelijasta Internet-markkinoinnin sankariksi -koulutus
 
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017
Markkinoinnin Automaatio Lyhyt Esittely - Tallinn Marketing Week 2017
 
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjille
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjilleTuloksellinen Internet-markkinointi vartissa –esitys yrittäjille
Tuloksellinen Internet-markkinointi vartissa –esitys yrittäjille
 
Marketing Automation Crash Course - Tallinn Marketing Week 2017
Marketing Automation Crash Course - Tallinn Marketing Week 2017Marketing Automation Crash Course - Tallinn Marketing Week 2017
Marketing Automation Crash Course - Tallinn Marketing Week 2017
 
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?
[ILMAINEN OPAS] Miten valitset hyvän kotisivujen toteuttajan ja säästät rahaa?
 
Content Marketing: Do or Die!
Content Marketing: Do or Die!Content Marketing: Do or Die!
Content Marketing: Do or Die!
 
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спросить
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спроситьВсе что вы хотели знать о том, как сделать хороший сайт, но боялись спросить
Все что вы хотели знать о том, как сделать хороший сайт, но боялись спросить
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 
Социальная сеть YouTube
Социальная сеть YouTubeСоциальная сеть YouTube
Социальная сеть YouTube
 
Visualisoi viestisi
Visualisoi viestisiVisualisoi viestisi
Visualisoi viestisi
 
Социальная сеть LinkedIn
Социальная сеть LinkedInСоциальная сеть LinkedIn
Социальная сеть LinkedIn
 
Яндекс Метрика
Яндекс МетрикаЯндекс Метрика
Яндекс Метрика
 
Фейсбук маркетинг 101
Фейсбук маркетинг 101Фейсбук маркетинг 101
Фейсбук маркетинг 101
 
Social media in Russia
Social media in RussiaSocial media in Russia
Social media in Russia
 
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissa
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissaYouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissa
YouTube-koulutus: Videon hyödyntäminen sähköisessa markkinoinnissa
 

Kürzlich hochgeladen

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Going Back to Static HTML Sites - SEMPRO 2017

  • 1. Going back to static HTML sites Artem Daniliants / LumoLink S E M P R O / U K R A I N E
  • 2. CEO at LumoLink Static site generators evangelist 13+ years experience in web development 10+ years experience in search engine optimization Serial entrepreneur with companies in four countries
  • 3. LumoLink 2010 4 20 3 Founded In Offices in the world People personnel Language proficiency
  • 6. Our services Digital Marketing Development • AdWords • Facebook • YouTube • LinkedIn • Search engine optimisation • Web development • Mobile apps • eCommerce
  • 7. Agenda ° Static site basics ° Disadvantages of content management systems ° Making a good static site ° JAMstack
  • 8. What is a static site? HTTP Request HTTP Response
  • 10. CNN Year in Review website from 1996 Loads in under 30 ms Page size: 74 kB 22 requests Website Speed test
  • 11. Era of content management systems (CMS)
  • 12. CMS-powered websites are dynamic HTTP Request Server-side processing HTTP Response
  • 13. Complexity Typical Wordpress server stack for medium-sized CMS installations Webserver (Nginx) Cache server (Varnish) Object cache (Memcached) Database server (MySQL) Logic layer (PHP) CMS (Wordpress)
  • 18. Meet the Obama campaign’s $250M fundraising platform 4,276,463 donations 81,548,259 pageviews 17,807,917 unique visitors Static HTML pages generated by Jekyll Served by Akamai CDN Hosted on Amazon S3 Version control with GitHub Case study
  • 19. Why? Easier to develop Easy to scale Secure by default Cheap to host Quick to load Application layer moving to the front-end
  • 20. What are good static sites made of?
  • 21. Staticsite generator(SSG) If you’re unsure, start with Jekyll, Hugo or Hexo See the most popular static site generators Your computer The interwebs Content Static Site Generator Server Browser CSS HTML Template
  • 24. Options for hosting static files Cloud file storage Static file hosting providers Traditional hosting Examples Amazon S3 Google Cloud Storage Rackspace Cloud Microsoft Azure Examples Netlify Forge GitHub Surge.sh Any traditional hosting provider See other options
  • 25. Static sites can have dynamic functionality
  • 27. Pros + Free + Quick to implement Cons – Not very user friendly Pros + Starts at $100/year + Quick to implement + Works on any site Cons – Not very pretty – Minimal customization options Pros + Starts at $29/month + Quick to implement + Very user friendly + Works on any site Cons – Can be expensive if you add extra features Pros + Free + Highly customizable Cons – Can be time consuming to integrate Google search using site: operator Google CSE AddSearch DYI options (e.g., Lunr and Bleve) Search SaaS providers
  • 29. Static websites can also have webshops
  • 30. Pros + Free tier available + Supports many gateways + Products are managed over at Ecwid + Supports many payment methods Cons – Only partially multilingual Pros + Developer oriented + Easy to customize + Multilingual + Products defined in SSG + SEO friendly Cons – High transaction fees Pros + Leverage existing CMS plugins + Separate subdomain for the shop Cons – Brings back CMS-related issues Ecwid Snipcart Your old CMS Shopping carts for your static site
  • 31. Forms
  • 32. See other options Pros + Free to get started + Very easy to implement Cons – Limited functionality Pros + Free + Easy to implement Cons – Minimal customization options Pros + Free to get started + Simple form designer + Allows payment collection + Works on any site Cons – Limited functionality Pros + Free to get started + Good usability + Supports integration with Hugo Cons – Interactive forms could be off-putting to some Formspree Google Forms Wufoo Typeform Web forms SaaS providers
  • 33. When in doubt, use CloudFlare or Netlify Content delivery networks
  • 34. Secure Sockets Layer (SSL) CloudFlare and Netlify provide free SSL
  • 35. Prerendering for search engines Learn more about prerendering
  • 36. Static sites can be easy to manage
  • 37. Surreal CMS Allows editing on almost any simple static site Easy to integrate Offered as a white-label solution Supports displaying Google Analytics inside CMS Supports versioning Connects to any FTP/SFTP server Costs $10/month for 1–5 websites Surreal CMS See it in action
  • 38. Forestry.io Commits editor’s changes back to Git Paid plans provide hosting Supports publishing to Amazon S3, FTP, SFTP, GitHub Pages Free tier available Suitable for advanced content editors Forestry io See it in action
  • 39. Prose.io Allows editing and previewing Markdown files Only supports GitHub Free Only suitable for technical content editors Prose io See it in action
  • 40. The future of the web JAMstack
  • 41. Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup J JavaScript A APIs M Markup Any dynamic programming during the request/response cycle is handled by JavaScript, which runs entirely on the client’s side.This could be any front-end framework, library, or even vanilla JavaScript. All server-side processes or database actions are abstracted into reusable APIs and accessed over HTTP with JavaScript.These can be custom built, or they can leverage third-party services. Templated markup should be pre-built at the time of deployment, usually using a site generator for content sites or a build tool for web apps. More info about JAMstack
  • 42. Our JAMstack All of this for $0/month for small websites Managing content Additional functionality Interactivity and data persistence Server infrastructure Generating the site Forestry Ember.js (interactivity) Netlify (CI, SSL, CDN) Hugo (static site generator) Cloudant GitHub GULP JSlint SASS Bower PouchDB Formspree Lunr Migadu (email) Disqus CouchDB
  • 43. Thank you! Connect with me on Twitter / LinkedIn / Email