DEV Community

loading...

Have you used Netlify for real client projects?

alexabruck profile image Alexa Steinbrück ・1 min read

I read a lot of case studies of developers who use Netlify for their personal projects (blog, portfolio, experiments, ...).

I've almost never heard anybody telling how they used Netlify as a hosting/CD solution for real-world client projects.

I would be curious to hear about your experience using Netlify for your client projects.

  • Which plan did you choose (free or professional)?
  • How did you explain Netlify to your client? I have the impression that the decoupled nature of JAM stack websites is confusing for clients (as opposed to a monolithic Wordpress site)
  • How was the handover? Did you make a Netlify account for your client?

Please share!

Discussion (12)

pic
Editor guide
Collapse
iwaniukooo11 profile image
Mateusz Iwaniuk

Yes, lately I have had a client, who wanted a very simple portfolio for photograph. Because of the fact, that client didn't want to buy a domen, I served it on the netlify. Both of us are happy with this solution :)

Collapse
alexabruck profile image
Alexa Steinbrück Author

Hi Mateusz, thanks for sharing! Out of curiosity: Did you use a static site generator for this site (e.g. Gatsby)? Did you use Continuous integration? What kind of (headless) CMS did you go for, or no CMS at all?

Collapse
iwaniukooo11 profile image
Mateusz Iwaniuk

Hi, the project was built on sapper. I was obliged to do this, because the first plan was to create a SPA. I have decided to do this in svelte - It is nice environment to create such small nice webpages. And when it was done, client said me that now he thinks, that he needs a multipage -_- .The only way to do this and not rebuilding my code was to move to sapper. If i knew, that it will be a multipage, I would do it in Gatsby. If you are curious - I don't recommend using sapper, but svelte as a framework works fine.
I also gave a headles CMS to my client - In my case it was DatoCMS. I did a whole job with it, and at the end gave account to my client, and then teached him how to manage content with it.
Client has no problems with managing content and netlify hosting works absolutely fine

Thread Thread
alexabruck profile image
Alexa Steinbrück Author

Nice, I'll check out Svelte + DatoCMS. So I guess that DatoCMS also has webhooks to connect with Netlify?
Speaking of image-heavy portfolio websites, I also recently built a Gatsby site for an artist. The gatsby-image plugin is really great, I can absolutely recommend: On the server side it does automatic resizing of your image files, and on the templating side it helps you with responsive images. That being said, the image resizing also eats up build minutes on Netlify, but up to now, we're still not at capacity at Netlify's Free Plan :-)

Thread Thread
iwaniukooo11 profile image
Mateusz Iwaniuk

Thanks, I know Gatsby very well, my own portfolio is built on it. I like this environment, it's amazing. I'm not sure if Dato has any webhooks, I'm just doing request on the front-end site and getting necessary data :D

Thread Thread
alexabruck profile image
Alexa Steinbrück Author

I checked out DatoCMS and I'm already a fan :-D So simple and intuitive for both devs + clients (that's not easy to achieve I guess)!

I found a sample project for Gatsby + DatoCMS + Netlify that establishes the hooks automatically.

Checking out the free plan of DatoCMS: 200MB file storage is not that much though. Especially for image-heavy websites and if you want to store the raw files and do further processing with gatsby-image...

Thread Thread
iwaniukooo11 profile image
Mateusz Iwaniuk

Yeah, that's true. If you want to build a big portal, dato has limited memory. It also allows you to use only 20 models (or something like that). But for really normal pages, like 4-page portfolio, dato works perfect :D

Collapse
alexabruck profile image
Alexa Steinbrück Author

Up until now, I've used Netlify's Free Tier for a couple of client projects. In terms of features and capacity, it has everything I needed. But then if you look at the Pricing page, they say that the Free Tier is for "personal projects, hobby sites or experiments". Which doesn't exactly describe the business-critical sites I build for my clients.

The next tier is the Pro Tier which is pretty expensive if you just want to host 1 static site with them.

It seems to me that Netlify's plans are not really suited for developers or small agencies who develop websites for small businesses. What do you think?

Collapse
stu profile image
Stu Finn

Hi Alexa, I have been running into this lately too.

Until now I have kept client sites on my own Netlify account. So far it works because they are small businesses with low traffic but I can see it causing issues down the road. I would prefer to hand off everything to the client, but retain access to the account for support. The Netlify Pro plan is definitely overkill and too pricey for my use-cases.

The only alternative option I can see is to create a new free account for them and have them add me as an ad-hoc team member for $15 US a month. Still not ideal. Have you found a better solution to this since you posted about it?

Collapse
alexabruck profile image
Alexa Steinbrück Author

Hi Stu!
The workflow that works best for me now is the following:

  1. During development, I keep the project on my own Netlify account
  2. Once it is ready, I ask the client to create a (free) Netlify account and pass me the password via onetimesecret.com
  3. Then I transfer ownership via a request to the Netlify support

2+3 seems a bit hacky, but it works. Paying the $15/month for an extra team member doesn't seem necessary to me, since the clients themselves probably won't work actively on the Netlify setup, and your work as the developer will be finished at a certain point.

I also explicitely asked Netlify if the Free Plan is reliable for small business projects (and not “personal projects, hobby sites or experiments” only), and the answer was YES. You can read the thread here

I am planning to write a blog post about this (and the practical implications of using JAM stack for non-technical clients). Hopefully soon!

Cheers!

Thread Thread
taylorpage71 profile image
Taylor Page

Do you have continuous deployment linked up to these kinds of websites? I've been wondering about this use-case method myself with some Gatsby and now an 11ty site that I'm working on for some clients. Was curious about the handoff with site ownership and how this should be handled. Would be nice if they had site owners and dev access as separate things rather than paying $19/member.

Thread Thread
alexabruck profile image
Alexa Steinbrück Author

Yes, I usually have CI/CD from Github in place. In this case I also create a Github account for the client. I am still struggling a bit with this approach, because it feels like it involves the client a bit too deep into the infrastructural/development part of the project. Seems like this is a side-effect of the JAM Stack...