My questions are:
* When you register a domain with them, is the domain legally yours?
* Are there any SEO penalties for using these apps to build websites? Does anyone own a website or client site hosted on Squarespace or similar that’s ranking high on Google?
I can see the benefit for developers but I’m wondering about the benefits for clients.
The benefit for clients is that they can pay you once, for a few hours, to help them set it up (if they even need that)... and then they basically don't need you anymore. I've "lost" several happy clients this way, but I'd rather they just use that service than waste their money on a developer they don't really need. It's very easy to use, reliable, and cheap. And they have a single vendor to go for any sort of support they might need for their website.
In contrast to many of the over-engineered Next.js or Gatsby sites I've seen, Wix is far, FAR easier to maintain and I get pretty much zero complaints about it after initial setup. All the other stacks I've ever made for clients, whether they were in Next, React, Angular, vanilla HTML, Wordpress, Drupal, Joomla, other CMSes... all became a maintenance headache after 2-3 years, and usually obsolete, unusable, and completely rewritten within 4-5. Not so with the Wix sites; they just keep going year after year and the client never worries about it again, logging in to post an occasional update every week or so but otherwise letting it do its thing.
I wouldn't choose to use it for a personal project anything more advanced than a personal blog or a very simple marketing site. But it's fine for what it is, and the web is better off for having services like this for regular people to choose from. Not everything needs a super-heavy JS frontend.
That sort of thing sounds great for an agency managing multiple sites running off the same template and framework, but for freelancers, it's still too bespoke to be easily portable between clients, hosts, and other freelancers. If someone came to me with a stack like that (and they have), I'd offer to help them migrate it to a more standard setup like Wordpress or Wix for a one-time cost, after which they would pay the vendor directly. But otherwise I wouldn't want to be responsible for maintaining it, especially for just one or two clients.
It's just way too much setup and maintenance. The AWS setup time would itself cost (in dev hours) a month or two's worth of hosting, and Hugo updates or DecapCMS changes would take even more time. Even if the costs to me were $6 a year, the dev hours required to keep a site like that going would far surpass what it would cost them to just pay $20 a month for a vendor-hosted + managed system.
It also introduces multiple points of failure, and if I were hit by a bus or something went wrong while I was on vacation, they'd have no idea if they need to talk to their web host, their CDN, AWS, DecapCMS, Github, or me... they probably don't need to talk to me at all (nothing I can do about any of those services if they have an outage), but they will have no support outside of me.
I don't have anything against self-hosted setups like that for the right audience — I have many such ones myself — but I think they're way more trouble than they're worth for clients who aren't already web-savvy.
I work for another headless CMS (not Decap) and I frequently have to try to help customers who inherited an old site from another agency who didn't properly explain what a headless system is, and they get really frustrated because they end up having to pay a few hundred dollars to a third-party dev just to add a new article category or whatever. It's the kind of thing that would take them ten minutes on Wix/Squarespace/Wordpress, but requires a dev for a stack like you're recommending, and it'd take anywhere from a few minutes (if it's a common stack, like Next/Astro + Vercel) to several hours/days (anything more than 2-3 years old, especially). That will far, far exceed the time and money it takes to host for several years on any of the standard consumer platforms.
For some of these sites, even the original developer who first made them for the first owner didn't want to take them on again — they knew how much work it would be to update them to a usable state again (but that's usually more Gatsby than Hugo).
I'd be very, very wary of recommending such a stack to anyone who is not working with an agency or is already themselves a developer.
My wife's site runs on Squarespace, and she's been self-sufficient since it was set up.
Moved to wordpress.com since that. No more worry about keeping things working, I can focus on the content. Admittedly, the horrible load times of wordpress.com sites are causing me to look at alternatives - waiting 5 seconds for the homepage to show up is not really acceptable.
I wish someone made a hosted version of a static site generator - they maintain the compatibility between individual components, provide some online editor for content, but the output is just a bunch of static files generated from this. Have not found one so far but if you know one, please drop a line!
It shouldn't be that slow. Did you enable Jetpack caching and such?
WordPress sites can be lightning fast if cached well. I forget what the WordPress.com options are, but if you host on Pantheon, Wpengine or similar, it can be very very fast.
You can also self-host on Cloudways (managed WordPress containers), now owned by DigitalOcean, or use Gridpane to deploy it to any VPS with a dashboard.
> I wish someone made a hosted version of a static site generator - they maintain the compatibility between individual components, provide some online editor for content, but the output is just a bunch of static files
(Disclaimer: I work for one) Headless CMSes can often do this, but usually you have to bring your own frontend. Astro makes this setup pretty easy to maintain (it all works together and is maintained by a single vendor). Of course Next would work too but it's much more complicated. You'd still have to manage the frontend though :(
There might be a static generation plug in for WordPress too. I can't remember exactly.
There are no real SEO penalties, but as with any web property, you have to do the work to get all the SEO working as you want.
As far as benefits for developers, give me an open source tool any day that I can improve on, extend, or mess up with sketchy coding. These tools are meant for consumers to build their own sites for the most part. They represent the initial commodification of "get a website". They are more difficult and/or expensive to extend than a tool like WordPress, Laravel, Hugo, etc. And they are walled gardens, which means they are difficult to migrate away from.
Wix doesn't let you move your files.
But cost wise, $20 a month is nothing. The first time they run into a WordPress security, theme, or extension issue, they'll spend more than a year's worth of Wix hosting to hire a dev to fix it.
That's skeezy behaviour on Wix's part.
BUT
hope you're not using your web host as the only copy of "your files". You should never _need_ to "move your files" away from Wix.
Editing in Wix is kinda like Dreamweaver was in the old days, a bunch of WYSIWYG widgets and building blocks you drag around on a virtual canvas.
If they wanted to, they could probably offer a static HTML export of the rendered pages, but as far as I know, they don't.
Oh and Wix has top notch SECURITY!
https://support.wix.com/en/article/transferring-your-wix-dom...
https://support.squarespace.com/hc/en-us/articles/205812338-...
As far as I know, their SEO is fine, though they'll usually do worse in things like page speed than a site built from the ground up. I don't recall any sites my previous employers built with said services struggling to rank in Google.
As for whether they'd be recommended? Well to be honest, I'd say only for small companies and individuals who need the most basic of websites and don't fancy paying very much for it. For a client in that situation, you may as well just throw together a quick site on one of these services, change a few images and colours and call it a day. At least then they won't keep coming to you for web hosting help or updates.
Wix is overly complicated bloat, and you are better off just using WordPress if you need the bells and whistles or Squarespace if you don't.
Compared to Wordpress, though, either is much simpler because they're fundamentally site builders as opposed to CMSes. With Wordpress you really have to think about concepts like "schema" and try to understand posts vs pages vs comments, and it gets way more complicated once you start adding in page-builder plugins or ACF or SEO optimizers or performance enhancements... Wordpress is way more powerful (and thus complex, buggy, and expensive in dollars and time) than any of the "build your own website" services, Wix or Squarespace.
It was fairly inexpensive, squarespace doesn't "own" your domain.
We ended up going to webflow which, though a bit complicated to set-up, is much more flexible and you "design" your own site.
I'm a former webdev, both of these platforms are probably better than handrolling these days.
The biggest issue: I've learned that SQS really doesnt like people trying to go their own way, even if technically it is supported.
For example:
- you can embed your own JS scripts...but it's clunky, and debugging is not fun, because you are fighting with objects wrapped in squarespace's own object model.
- you will have a far, far more pleasant time using their payment systems, appointment tracking systems, etc than trying to integrate your own choice of third party. Thats great if they already do what you want, less so if not. So you def want to look at all the ancillary services like those that your client might need and confirm that they can live with what SQS offers.
- Finally, I no longer work on this site, but I do not remember seeing any versioning, source file backup, etc. They do have a staging system though. So you might want to consider how to preserve your client's site in case of screwups.
It's gotta be a game changer for non-tech folks. You could really easily run a small business out of the features available.
I know HN has a "second-chance pool" (https://news.ycombinator.com/item?id=26998308), but I didn't know it would artificially change the timestamps too...
No more panicked clients email late in the evening no more headaches in that sense…
Their new version Wix Studio offers even more flexibility and you can even go headless if you wanted! They offer alot to devs that takes the time to understand Velo code (JS)
I may sound biased at this point but Vevo has 10m monthly users and their website is built using Wix…
Only downside for the moment is performance in terms of loading times/general performance and i think thats mostly related to their native CDN thats offered by default… this becomes more apparent when browsing Wix sites on mobile
But they still use Wix CDNs like wixstatic.com and parastorage.com. I wonder if those are blocked too...
I was even able to configure that when orders are placed on the website they would get a phone call with a automated voice telling them an order #xxx has been placed all with no code whatsoever and this was integrated by default!
My other favorite is MongoDB which in German literally means RetardDB. (Sorry for the slur, but that's what it is.)
"Ehh I don't really do that kind of software..."
If I was to give this guy a simple marketing site, that he can take to go host on his own, that I can hopefully vibe-code into existence, what should I use?
I mean, I know how to do this stuff, but handing him a node package seems wrong.
Anything you code, manually or vibe-ly, is going to become a pile of unmaintainable garbage in a year or two and either you're going to have to help him fix it then or he's going to have to pay hundreds for someone else to do it for him (if he can find anyone).
Please believe me when I say I've wasted way too many years of my youth trying to hack together things like that for clients. That way lies madness. Don't let yourself go down that path. It's not a good use of time and money for you or your client.
These are trivial for us but for him would be a great starter and timesaver.