Must haves: Be able to display a message on the landing page
Nice to haves: A Folder to keep articles<p>I know Strikingly has a cheap ($12?) website building tool, but. It just seems wrong that I can't just buy a domain and get some random content on it without having Go Daddy charge me $5/month to host it? I apologize in advance for the noobness, but this is a serious question ;).
Hope everyone is well.
GitHub pages / GitLab pages. I prefer the latter since the CI for pages is less magical and more flexible as a result - you aren't limited to what they support, and they don't claim a 100GB* traffic limit (just fair use). Couple with a cheap .com and free Cloudflare for DNS and caching.<p>* Corrected mistake, was 10GB
In addition to the Gitlab/Github options, AWS S3 by itself is fairly decent and a few pennies. You can front it by cloudfront for more money if you need a global CDN.<p>There's also NearlyFreeSpeech[^1] which is very cheap and very free speech oriented.<p>[^1]: <a href="https://www.nearlyfreespeech.net/" rel="nofollow">https://www.nearlyfreespeech.net/</a>
I use nearlyfreespeech to host my personal static website. Annual cost is less than 10 dollars. I use namecheap for my domain which is 10-15 dollars/year.<p>They have a nice estimator <a href="https://www.nearlyfreespeech.net/estimate" rel="nofollow">https://www.nearlyfreespeech.net/estimate</a>
> It just seems wrong that I can't just buy a domain and get some random content on it without having Go Daddy charge me $5/month to host it?<p>In order to host any web page requires a machine to serve up the web content and that machine needs to be running 24 hours a day 7 days a week.<p>So at a minimum, running that machine requires a safe place to house it, electricity to run it and people to keep an eye on it just to make sure it is still running.<p>All of those tasks cost money.
I registered my domain via Google Domains for $12. I write content in markdown and use a static site generator called Hugo to turn it into html. I host it on Netlify for free.<p>My process is:<p>- blog in markdown<p>- add a commit<p>- push repo // This builds on Netlify<p>The new content is live within minutes. I have also used Netlify to host a static html landing page that I wrote and styled by hand. I would highly recommend their service. Again, my only (monetary) cost is $12 per year via Google Domains.
This will probably be an unpopular answer, but if you are in a situation where you need to turn over management of the site to a team of non programmers (which this post doesnt sound like); Managed Wordpress + static site plugin and cdn caching.<p>Managed Wordpress hosting is $4-$6/m from a reputable place[1], and then everything wordpress and below needs no maintenance. Youll have access control for which team members can control what, and there's probably more wordpress expertise out there than any other platform. The amount of good plugins out there minimize reinventing wheels.<p>[1] <a href="https://www.siteground.com/wordpress-hosting.htm" rel="nofollow">https://www.siteground.com/wordpress-hosting.htm</a>
Another free alternative, like github pages, is <a href="https://render.com" rel="nofollow">https://render.com</a><p>Pretty much the same deal, I used it for a while and it worked well. You can connected to a github repo too, so it deploys when you push.
+1 for a static site generator with GitHub + Netlify.<p>Even manual deployment to Netlify is enough for most needs. Just drag the public folder in and you're done. It's an automagical experience.<p>I am actually in process of moving to Hugo/Netlify, and if I come close to bandwidth or storage caps I hope B2/Cloudfare has implemented official solutions by then. I'd personally love to avoid s3.
For hosting: Many options. HelioHost[0] is worth mentioning, free 501(c)(3) nonprofit organization; Vercel,Git(Lab/Hub) Pages ect<p>For domains: Take a couple hours to find the cheapest ones available but you can get a free sub-domain as-well which is the cheapest available. I do NOT recommend Freenom ones users always had issues with them. However I do recommend eu.org[1]. You can get a sub domain like (4-letters and more).eu.org or anything.(on of their subdomains).eu.org. For example I have two: asvvvad.eu.org and vvv.int.eu.org.<p>For DNS forwarding (A/AAAA/CNAME/TXT records ect): I started with Namecheaps FreeDNS but switched recently to 1984hosting.com's free DNS service I used the former for quite a while and didn't have many problems with it just set it up and forgot about it but using 1984hosting's feels better and easier specially the interface<p>1984hosting also have a hosting plan that include free .com domain. It only have yearly payments which is $109 for a year and $129 for renewal which is less than $10 a month. That's pretty cheap for an unlimited hosting with a .com domain included I guess<p>[0]: <a href="https://www.heliohost.org/" rel="nofollow">https://www.heliohost.org/</a>
[1]: <a href="https://nic.eu.org/" rel="nofollow">https://nic.eu.org/</a>
[2]: <a href="https://1984hosting.com/buy/hosting/" rel="nofollow">https://1984hosting.com/buy/hosting/</a>
Notion can be used to create simple websites. You can then find an online tutorial to use Notion with a custom domain. Other than the cost of the domain, this method is entirely free.
Namecheap WordPress hosting.<p>3 bucks a month and they handle scaling and all that shit for you supposedly.<p>It's not free but you get a way more functionality than a static site offers.
What I have done is set up my application with Google Cloud Run.<p>In my case I used that for two websites - one is a blog and another one is a website for auto-generating comments.<p>In the case of first one, I use middleman to render static HTML files and then create a container that ships nginx and the application.<p>For the second app, the backend that generates comments is a Node.js application. The frontend is an app created using React, compiled into static website and Node.js serves the files.<p>Both apps cost me less than $0.1 per month and they have some traffic, but not a lot of it.<p>For the first app, I've also set up a CI/CD system using Google CLoud Build. So, every time I commit a new blog article, things get updated automatically. I did not have time to migrate the second app to same approach, but it should not be hard to do.<p>Google Cloud Build + Google Cloud Run can help you run a large variety of technologies almost for free, but in my case I only did it for stateless apps. You could use Google Cloud Run with a database, but I have not tried it.
Using github page is free and easy for static web pages.
Surge[0] is also an awesome CDN with cli support.
You can update the content as well, so not really static in the way IPFS do.<p>If you need non-manual dynamic content, 000webhost[1] has free mysql & php server for you.<p>If you prefer to program the server in node.js, webtask[2] has free severless node.js env for you.<p>If you're considering non-free solution or more control/freedom, linode[3] is my first choice.
The cheapest plan is $5/mo for 1GB RAM, 25GB SSD and 1TB traffic.<p>[0] <a href="https://surge.sh/" rel="nofollow">https://surge.sh/</a><p>[1] <a href="https://www.000webhost.com/free-php-hosting" rel="nofollow">https://www.000webhost.com/free-php-hosting</a><p>[2] <a href="https://webtask.io" rel="nofollow">https://webtask.io</a><p>[3] <a href="https://www.linode.com/pricing/" rel="nofollow">https://www.linode.com/pricing/</a>
I'd recommend Hugo or similar plus netlify. It's incredibly easy to get a static (or mostly static) page up and available. Use someone else's template, then you can deal with everything with drag & drop if you want.<p>It's all also free unless you want more features, and you can easily take it and host elsewhere (like S3).
Actually you can get all your want by simply Google it but for your convenience:<p>1) free options: you can choose wordpress.com, blogspot, github, etc to host your website, but the drawback is you have to use their sub-domain system which is ugly, like yourwebsite.wordpress.com, another con is the backend of website lack many customization features, all in all, you host your content on other's house, what more can u ask!<p>Sure you can buy a domain and attach your domain to those services, its up to you.<p>2) A much cheaper and regular way to host a website is choose a hosting company like Namecheap, Godaddy (not recommend though), you can lower your cost to less than $20 first year, with a domain + shared hosting.<p>3) you can still choose static site generator like Hugo, Jekeyll, netilify, etc, but the concept is same, you either host your content for free on their domains, or buy yourself a lovely domain to start with.
I've been using GitLab pages along with its CI, and it has been really great for static sites.<p>For less static websites, I'd recommend signing up for free tier GCP. They give you a (very small) VM for free. I've had no problem running several docker containers backing my personal sites. To be fair, they don't really have much traffic, but for the < 10 people that use my stuff, it has worked out great.<p>The GitLab CI is really nice, and I'd recommend it even if you don't go for Pages or GCP. It's pretty simple to set it up to automatically build images (using its personal container registry) and deploy them for you.<p>With this setup, the only things I pay for are domain names which I use to add SSL via let's encrypt and HAProxy (which also does some routing for me).<p>Hope this helps give someone some ideas.
Funny you should ask, I made just the thing for you the other day:<p><a href="https://quicksite.stavros.io/" rel="nofollow">https://quicksite.stavros.io/</a><p>It's just a git repo you can clone, so you own your site (it's not a service or a static site generator). It uses Lektor to generate pages (just because that's what I use, though I'm eyeing Zola as a good alternative), and it supports deploying to Gitlab Pages and Neocities with its CI config. You can also push the site to IPFS with one command (ipfs add -r pages/).<p>It's also trivial to host on Netlify if you want (just add the repo there). All these services I mention are excellent, but slightly different. Neocities is more of a quirky/indie website community, for example, which I love.
I use netlify. Server static pages, has good integration with lets-encrypt and even supports the 'point me to a github repo and I will rebuild for you' workflow. I am in the free tier, and there is no hchance my blog would ever get out of it (unless the free tier gets nixed)<p>For static sites you can emulate this workflow fairly cheaply, from github-pages, to serving with aws s3, or simmilar (I have an abandoned blog on s3 and pay ~cents a month, but I never fully grokked aws pricing)<p>If you need people that wouldn't edit text/markdown/html directly, there are even git-based cms, that can abstract away the dev-friendly 'edit text, commit, push to repo' to more user friendly 'login somewhere and click a button to change content'.
Github + Tiddlywiki. That's what I do for <a href="https://philosopher.life/" rel="nofollow">https://philosopher.life/</a>. It's free (unless you rent a domain name), flexible, and easy to distribute over many kinds of channels.
Do you have an old computer at home, and an internet connection? You can always host it yourself.<p>The electricity used may not be cheaper than paying someone else a few bucks to host it from their data center.
If you have a constant-on internet connection, then right on your own machine (WIndows or Linux). Use a dynamic DNS (DDNS) service (with a low TTL) so people can always find you by name even if your IP address changes. After that, learn a bit of PHP or Python and use one of many web application frameworks (Flask or Bottle or Django).<p>Price $0.<p>Around $12 annually to buy a domain name if you like (if you are not happy with one that the DDNS service will give you).<p>When you start getting traffic, you may want to consider AWS, starting at the free tier and going up.
Just another option:<p>V-Server from <a href="https://netcup.de" rel="nofollow">https://netcup.de</a> ca. 3$/month<p>.space domain ca. 2$/year from <a href="https://gandi.net" rel="nofollow">https://gandi.net</a><p>(I am not affiliated with any of them)<p>I wanted to a little bit more e.g. having my own calendar, and hosting my own Mercurial server (since almost nobody supports that anymore, maybe GitLab in the future). Found than out that this offer is good enough for my own VPN and even having my own tiny cloud storage.
I'm building a site generator for this very purpose (apologies for the shameless self promotion)....<p><a href="https://findingmyhtmlgoddess.com" rel="nofollow">https://findingmyhtmlgoddess.com</a><p>git: <a href="https://github.com/jonascript/htmlgoddess" rel="nofollow">https://github.com/jonascript/htmlgoddess</a><p>It generates static HTML pages that are as simple as can be. If you setup a git account, it will cover the hosting for free. A domain typically costs $12 a year.
<a href="https://www.netlify.com/" rel="nofollow">https://www.netlify.com/</a> if you have a lot of time. If you're still using github pages give it a try you will be very impressed.<p>Time isn't free, we have a lot of backend developers use <a href="https://versoly.com/" rel="nofollow">https://versoly.com/</a> as they don't want to focus on design and actually want a good looking website quickly.
On a side project[1] I used Vuepress[2] and deployed it using Github+Netlify and the experience was amazing. On Netlify, the whole deploy script is: `yarn docs:build`. That's it.<p>[1]: <a href="https://smocker.dev/" rel="nofollow">https://smocker.dev/</a><p>[2]: <a href="https://vuepress.vuejs.org/" rel="nofollow">https://vuepress.vuejs.org/</a>
You can host websites from a spare computer at home. You can use Cloudflare's free CDN for serving cached responses. If your ISP does not provide static IP addresses, and you wish to use a custom domain then you will need to periodically update your domain's A Record to point to your current public ip (which can be automated).
github page would be the cheapest. Then it's a control vs price.<p>You can generate your own static site with Hugo / Jekyll / Frankenstein's ___.sh then upload somewhere (including github)<p>You can go S3 static pages : <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/EnableWebsiteHosting.html" rel="nofollow">https://docs.aws.amazon.com/AmazonS3/latest/dev/EnableWebsit...</a><p>(I think backblaze has a cheaper API-compatible S3 clone,)<p>You can go the VPS way, Vultr being amongst the cheapest (Monthly $3.5 IPv4 / $2.5 IPv6 only)<p>Or you can go semi managed hosting, with nearlyfreespeech starting at $1.74 per month for static sites if you host DNS with them.
It might not be that simple. How long do you want the solution to last for?<p>There's plenty that will be free or low cost initially, but it may be a matter of time before the deal changes, they're acquired & shutdown, or they go out of business.
This is "free" (sans domain):<p>* Google Firebase hosting
* Static site generator<p>Example: <a href="https://notes.tomgoren.com/how-this-blog-is-hosted.html" rel="nofollow">https://notes.tomgoren.com/how-this-blog-is-hosted.html</a>
<a href="https://neocities.org/" rel="nofollow">https://neocities.org/</a> has a free tier. It's limited (no arbitrary filetype uploads, no custom domains), but convenient and easy to use.
Has anybody had any experience with hosting their domains and web sites/content(personal and professional) on the Google ecosystem? Specifically; Google Domains/Sites/Pages/App etc.?
You can use multiple static site hosting solutions for this use case for free. Many have a free tier till 100 GB bandwidth per month. Some that I know of:<p>Github pages
Surge.sh
Render.com
Gitlab pages
Netlify
Vercel
Hugo + Gitlab CI/CD to push in to Google Firebase. I use namesilo for domain hosting at $12 / yr. I'm well under the free quota offered by GCP
notetoweb.com will let you convert your Evernote notes to a website for free, but you have to pay for a custom domain.<p>If you are comfortable with the CLI Hugo/Firebase hosting is a good combination
I have found Webflow to be incredibly useful in doing this - the various templates for different use-cases (Blog, E-Com Store etc) was quite simple to quickly setup and get something off ground.