The history of cloud: a fairy tale | Network World
AWS vs. Azure vs. Google: Detailed Cloud Comparison
The Best Alternatives To Heroku - Theo's Deployment Recommendations - YouTube
The ABCs of virtual private servers, Part 1: Why go virtual? | Ars Technica
The ABCs of virtual private servers, Part 2: Getting started | Ars Technica
Web Hosting
Requirements:
- cPanel or equivalent
- 300 website (sub-domains) with SSL (the more the better)
- 2+ Cores (the more the better)
- 3GB+ RAM (the more the better)
- 200GB+ SSD storage (the more the better)
- 1TB Bandwidth (the more the better)
- SSH and FTP
- 6GB Unlimited Database (MariaDB or PostgreSQL) (the more the better)
- Daily Backup
- one click install apps
- LiteSpeed Web Server and LiteSpeed Cache
- Dedicated IP Address
- Dedicated Resources
- Multiple Data Centers
The above plan (Cloud Startup Hosting) is $18.99/month for 4 years contract on Hostinger.
Free Web Hosting - Host a Website for Free with Cpanel, PHP by Hostinger
The 7 Best Cheap WordPress Hosting Providers: starting @ 0.99/mo
WordPress Hosting Archives - CPOThemes
How Much Does Website Hosting Cost in 2021?
Cloud Web Hosting: scaled across multiple machines
VPS Web Hosting: VPS, needless to say more
WordPress Web Hosting: more powerful, Wordpress only
Shared Web Hosting: less powerful, usually multiple apps
Hostinger vs SiteGround: Comparing the Two Web Hosting Providers
Hostinger vs SiteGround: Which Is a Better Web Host? 2021
Bluehost vs Hostinger: Popular Doesn't Mean Better in 2021
Hostinger Review in 2021 - The 10 Pros & 1 Con Revealed! - YouTube
Hostinger Review 2020: Can we recommend Hostinger? Find out.
Node.js can be installed by nvm
and setting PATH
.
How to install and configure Node.js on managed hosting
What is Hotlinking and How to Prevent it in Joomla - JoomShaper
A2 Hosting
A2 Hosting Review: Our Real Test Data + Pros And Cons
Hosting Website | 20X FASTER Web Hosting | WordPress Hosting
- Unlimited NVMe storage
- supports Node.js, Python, Ruby
- MariaDB or PostgreSQL
Image Hosting
10 Free Image Hosting Sites for Your Photos
WordPress
11 Best WordPress Photo Gallery Plugins (Compared With Examples)
How to Create a Stunning WordPress Gallery (In 3 Steps)
How to Optimize Images for WordPress (And Speed it Up!)
The Best WordPress Image Gallery Plugin for photographers & creatives Basic $27 supports video
Modula Image Gallery – WordPress plugin | WordPress.org
Documentation - Modula
NextGEN Plus $79
WordPress Gallery Plugin – NextGEN Gallery – WordPress plugin | WordPress.org
NextGEN Gallery Documentation
Robo Gallery - wordpress gallery PRO $30
Image Gallery by Robo – Responsive Photo Gallery – WordPress plugin | WordPress.org supports video, 3 Galleries only
🔥World’s Leading Photo Gallery Plugin for WordPress | 10Web Basic $40
Photo Gallery Demo
Photo Gallery by 10Web – Mobile-Friendly Image Gallery – WordPress plugin | WordPress.org supports video
Documentation – 10Web Help Center
FooGallery – Image Gallery WordPress Plugin – WordPress plugin | WordPress.org
Best WordPress Gallery Plugin - FooGallery PRO $59 supports video
FooGallery Archives - FooPlugins
Flickr
Home | Flickr
Best Free Image Hosting Sites Guide For 2019 - Make A Website Hub
â–· Embed Flickr || 100% FREE & Easy to use || No Registration
⓵ Flickr Embed Slideshow ≫ 100% FREE & Responsive Widget
Embed Flickr: Responsive oEmbed via Iframely
NC Digital Commons Help: Flickr Photo Album Embed
SaaS
Dropbox
Deprecating the Sync and Datastore APIs - Dropbox sunset in 2016
How the Datastore API Handles Conflicts – Part 1: Basics of Offline Conflict Handling - Dropbox
How the Dropbox Datastore API Handles Conflicts – Part Two: Resolving Collisions - Dropbox
Rewriting the heart of our sync engine - Dropbox
PaaS
A PAAS that supports autoscaling and database.
Vercel
Next.js and serverless hosting
Develop. Preview. Ship. – Vercel formerly Zeit
Simpler Pricing – Vercel
Limits - Vercel Documentation
Next.js on Vercel - Vercel Documentation
Vercel Examples
vercel/examples: Enjoy our curated collection of examples and solutions. Use these patterns to build your own robust and scalable applications.
Netlify
Netlify: All-in-one platform for automating modern web projects
Netlify and bandwidth | Netlify
GitHub Pages vs. Netlify | A Comparative Breakdown
Welcome to Netlify | Netlify Docs
Get started with build configuration | Netlify Docs
A tutorial to host your Static Site on Netlify
How to publish your website for FREE using Netlify - YouTube
Deploy Websites In Seconds With Netlify - YouTube
set environment variable NODE_VERSION
to the version you need
Netlify Tutorial - How to build and deploy websites using Netlify - YouTube freeCodeCamp.org, 3hr
See How We Improved Environment Variables and Deploy Previews
See 13 Netlify features for the best control of development workflow
Control your asset optimization settings from netlify.toml | Netlify
Netlify Dev | Netlify
Matt Biilmann - Keynote: Announcing Netlify Dev - YouTube
Deploy in seconds with Netlify CLI | Netlify
Zero Config, yet Technology Agnostic: How Netlify Dev Detectors Work | Netlify
Netlify Dev - The Power of Netlify on Your Local Computer ― Scotch.io
Terms of Service | Netlify
For free accounts:
Network Bandwidth: 100GB/month — Soft
Storage: 100GB — Soft
API requests: 500 requests/minute, 3 deploys/minute — Hard
Netlify CLI
Netlify CLI Command List
Netlify CLI - functions
Netlify: Develop & deploy the best web experiences in record time
npm install netlify-cli -g
# create Netlify site in CLI or in web console
netlify deploy -d folder # deploy draft
netlify deploy --prod -d folder # deploy to <site>.netlify.app
Custom Domains
Using Your Domain with a Netlify-Hosted Site | CSS-Tricks - CSS-Tricks
Use CNAME to the Netlify URL when dealing with subdomains
Redirects
A Step-by-Step Guide: Deploying A Static Site or Single-page App | Netlify
Redirects and rewrites | Netlify Docs
./_redirects
/* /index.html 200
Forms
Forms setup | Netlify Docs
Netlify's super easy static forms
Serverless Functions
Netlify Lambda Functions Tutorial
Serverless Functions: A Guide to Usage and Deployment - SitePoint
How to Use Netlify to Deploy a Free Go Web Application · The Ethically-Trained Programmer
Build plugins
netlify/build: Netlify Build (node process) runs the build command, Build Plugins and bundles Netlify Functions. Can be run in Buildbot or locally using Netlify CLI
netlify/plugins: Netlify plugins directory
What are Netlify Build Plugins? Part 1 - How to Use Build Plugins
What's a Netlify Build Plugin Series: Part 2 - Making Build Plugins
Railway
Heroku-like platform
deploy container, Node.js app, database
Fly.io
Deploy app servers close to your users · Fly edge computing, deploy containers, supports Remix
NO OPS Application Deployment For FREE! // You want to know Fly.io! - YouTube
CloudFlare
Overview · Cloudflare Pub/Sub
Cloudflare R2 documentation · Cloudflare R2 docs Key value store
Using Durable Objects · Cloudflare Workers docs
How KV works · Cloudflare Workers docs
Announcing D1: our first SQL database SQLite
Azure
http://azure.microsoft.com/en-us/pricing/details/websites/
http://azure.microsoft.com/en-us/pricing/details/sql-database/
Basic Tier
3 VM + 250GB SQL + Auto Scale = $71
(plus bandwidth fees)
Supports C#, Java, Node, PHP, Python in SDK
It seems the "Websites" is the PAAS
But pricing page also indicates VM instances (IAAS)
Supports dynamic scaling out of the box, higher tier support more advances scaling algorithm
Overview of the Azure CLI | Microsoft Docs
Azure Functions
Azure Functions - Microsoft Tech Community
Azure Functions Serverless Compute | Microsoft Azure
Azure Functions - YouTube
Durable function
Fan out pattern
Create your first function in Azure using Visual Studio Code | Microsoft Docs
Easy Data Processing With Azure Fun -Tania Allard - Sponsor Workshop: Microsoft - YouTube
Stateful Programming Models in Serverless Functions - YouTube Durable functions
Google App Engine
https://cloud.google.com/appengine/pricing
https://cloud.google.com/appengine/docs/quotas
Supports Python, Java, PHP, Go in SDK
Supports any language with Google Cloud VMs (IAAS)
Supports dynamic scaling out of the box
1 frontend + 1GB Datastore = Free
1 frontend + 64GB Datastore + Auto Scale = $11.52
(plus extra frontend, bandwidth, read/write operation fees)
Heroku
https://www.heroku.com/pricing
Supports any language with buildpacks
Plenty of add-ons
1 dyno + 10K row Postgres = Free
1 dynos + 64GB Postgres + Adept Scale = $68
(plus extra frontend, bandwidth fees)
Fathym
Fathym - Develop & Deploy modern web experiences with your team
IaaS
AWS vs. Azure vs. Google Cloud: Which free tier is best? | InfoWorld
Cloud review: Amazon, Microsoft, Google, IBM, and Joyent | InfoWorld
Cloud compute: AWS, Azure, Google, SoftLayer compared | InfoWorld
Kubernetes: AWS vs GCP vs Azure vs DigitalOcean – Andrei Dascalu – Medium
Google Cloud Platform for AWS Professionals | Google Cloud Platform for AWS Professionals | Google Cloud Platform
AWS vs Alibaba Cloud Services in 2019 | Analytics Insight
AWS vs. DigitalOcean: Which Cloud Server is Better - By DashMagazine
Multicloud
Apache Libcloud is a standard Python library that abstracts away differences among multiple cloud provider APIs | Apache Libcloud
Apache Libcloud documentation
islamgulov/libcloud.rest: REST Interface for Libcloud
pkgcloud/pkgcloud: pkgcloud is a standard library for node.js that abstracts away differences among multiple cloud providers.
apcera/libretto: Libretto is a Golang library to create Virtual Machines (VMs) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, or VirtualBox.
Pulumi - Modern Infrastructure as Code
Pulumi Registry | Pulumi
Pulumi vs. Terraform | Pulumi
Welcome to CloudBridge’s documentation!
CloudVE/cloudbridge: A consistent interface to multiple IaaS clouds; in Python.
cloud-init Documentation — cloud-init documentation boot time user data
How Cloud-init can be used for your Raspberry Pi homelab | Opensource.com
Add nodes to your private cloud using Cloud-init | Opensource.com
An Introduction to Cloud-Config Scripting | DigitalOcean
Cost-effective platform for running your microservices apps patented Universal Cloud Identity