Ask HN: Recommendations for building websites as an independent consultant
When I look at the different possible tech stacks to use my main concern is that the CMS of choice is easy for the client to go in and add new + edit old content. Then there's also the decision of where to host the site, the domain name, and any other API subscriptions that are needed for the clients requested site. Does anyone have any recommendations for a specific set of hosting + CMS platforms that they have found success with? Depending on the implementation do you even use a CMS or just add whatever hardcoded text the client wants and then if they want to edit it in the future they can directly edit the html/JSX/whatever? Also importantly would you pass these costs along to the client and have them set up the accounts for these services themselves or would you set them up yourself and then bill them?
As for frameworks to use I know it depends on the use case, but I'll probably start looking into something like Astro, which seems to cover most use cases I would come across.
10 comments
[ 4.2 ms ] story [ 41.8 ms ] threadSet them up yourself. That’s what people are paying you for, unless they say specifically otherwise
In the past I built custom sites using React/Rails/etc. and when I wanted to stop support/hosting it was a huge PITA because handing off a custom codebase is difficult and time consuming. You have to find another developer, help them transfer the code or servers, help them get it running, etc. If you build on another platform you don't have to worry about this.
When hosting their site I use containers - that way I can easily migrate from dev to prod.
My stack as of now is Strapi + Nextjs + Nginx. I use caching a lot so even a small machine can withstand a good amount of traffic.
For maintenance / administration I bill them a bit less then my normal dev rate so that they stay with me.
In terms of hosting + CMS you have the choice of using preexisting packages from bluehost, siteground, wordpresscom, ghostpro, etc. or you can test using your preferred VPS provider and setup your own machine, cms, etc.
Before you code, while doing the sales process you need to determine whether the client is willing to do some CMS work, let someone else do CMS work, or have fixed information. The sooner you can get an answer the better you can decide what package to use. It would be better for you to setup and bill your client, this way you can add more to your rate BUT you would be liable if the client fails to learn how to use the product (teach them by providing short training session and simple handbook/tutorial documentation.
Use what you're already familiar with otherwise pick one then iterate. Good luck
This seems like an optimal solution, but I personally never used them.
---
1. Webflow pricing plan "For freelancers & agencies"
https://webflow.com/pricing#workspaces
I have a company that will put a pre-existing template together for $350, and custom template for $550.
When I start, I charge a one-time startup fee to my client of either $350 or $550, so I will never be out hard costs.
I only create 5-10 page websites. Basic 5 page starts at $300 per month. They pay the first month up front. All charges are up front. Fuck collecting after the fact. I am NOT going to be chasing people for money. If they want digital marketing it can go up to $4000 per month or more, depending. Average is $2000 per month per website with digital marketing. I have them sign a 12 month agreement that they will stay at least a year. If they want to leave, I'll make noise and try to convince them not to leave, we signed an agreement, but ultimately, if they leave, fuck it. I'm not going to sue them, because fuck everything about that. The agreement is just for the honest business owners to be honest. Everything is paid for up front, so it's not like I lose money, but I will lose time and money if I try to sue. I don't worry about it or get mad or give it a second thought.
I'd never do custom programming backend because a lot of reasons. The first is it is just very expensive. When anything is very expensive, then there is a lot of risk and a lot to lose on your side and on theirs.
You do a 5 page website for $300 per month, nobody is going to get too excited if shit hits the fan and shit fucks up for whatever reason. People can just walk away. Plus, it's really hard to fuck up a 5 page website. No 250 page websites for me, thank you very much.
But really, I'd say the #1 job is to find great people or company that charges not too much but good quality and outsource it to them.
Your main job after finding a qualified outsource company or people, should be only sales and marketing and customer support, and initial layout of the website. I tell my clients that I am the symphony director - I don't play all the different instruments. Others do. I direct it all to make beautiful final product. I say no one can be an expert in everything on websites, and we can't. And I tell them I'm not going to hire 10 different people, because then I would have to triple the price of everything. Business owners understand - they don't do everything themeselves - they hire linen washers for their tablecloths and uniforms for restaurants, or parts suppliers for parts for a plumbing company.
So if you are charging about $2,000 per month per website for the website and digital marketing (you have different levels and different prices for digital marketing), then after 10 clients you are making $20,000 in monthly recurring revenue. Don't worry about the website - focus on digital marketing. That's where the money is. A website gets you $300/month recurring income, but digital marketing can get you $2,000 or more. I've sold $4,000 per month in digital marketing services. Coca-Cola spends $4 billion in marketing per year. https://investors.coca-colacompany.com/filings-reports/all-s... - see page 45 on their 10-K annual SEC filing.
As to what specific stack - I'd say if you find a reliable company to white label for you, just whatever they use is fine. The end user sure doesn't give a shit. They just want a nice looking website.
For example, Wix. They have a marketplace where you can hire Wix developers.
https://www.wix.com/marketplace
So this guy charges for a website at $199 https://www.wix.com/marketplace/wix-...