Blog
Web & Strategy.
Practical analyses and guides on web development, SEO and digital strategy for Swiss SMEs and institutions.

Website for craftsmen in French-speaking Switzerland: what really works
An electrician, plumber or carpenter does not need an elaborate site. He needs to be found by the right people at the right time, and to inspire confidence.
Read article →
Next.js + Supabase Security Audit: A Simple Pre-Production Checklist
A focused checklist is better than a false sense of security. Here is what to verify before going live with Next.js and Supabase.
Read article →
When your SME needs an application rather than a website
Most SMEs need a website. Some need something more. Three concrete signs that your SME needs a business application.
Read article →
Next.js + Supabase Client Portal: Security Checks Before Launch
Before launching a client portal, a few missed checks can expose data, break roles, or weaken the admin area.
Read article →
Web agency without subscription in Switzerland: what that means for you
The subscription model has become widespread on the web. But before signing, a fundamental question: who owns the site you are paying for?
Read article →
How to Delete a User Properly with Supabase and Next.js
Deleting a user is not just removing a row from auth.users. You also need to think about relations, history, derived data, and compliance.
Read article →
How much does a website cost in Switzerland in 2026: the real figures
Search for “Switzerland website prices” and you find unusable forks. Here are the actual figures, by project type, with what explains them.
Read article →
Content Security Policy in Next.js: Fix Supabase, Analytics and External Images
A CSP that is too strict breaks Supabase, analytics scripts, or external images. A CSP that is too broad loses most of its value.
Read article →
Website for restaurant in Friborg and Gruyère: what it changes for your dining room
A restaurant can cook excellent food and have empty tables on Wednesday evening. A website doesn't do the cooking for you, but it can fill your room on slow evenings.
Read article →
How to Expose Public Content in Supabase Without Exposing Private Data
A blog, a CMS, or a landing page needs public content, but that does not mean opening up your whole database.
Read article →
Which booking engine to choose for your hotel in Switzerland in 2026
There are dozens of solutions on the market. The promises are similar. Here's how to choose without making a mistake and the questions to ask before signing.
Read article →
Next.js + Supabase: How to Use service_role Without Exposing It
The service_role key is powerful. Used correctly, it simplifies a backend. Put in the wrong place, it puts the whole project at risk.
Read article →
The 5 signs that your site needs to be redone in 2026
When a prospect asks you for your site, you hesitate for half a second. This moment of hesitation is already an answer. Here are the five real signs that your site is costing you more than it is bringing in.
Read article →
Supabase Auth: Why user_metadata.role Is Not Safe
Putting business roles in user_metadata looks simple, but it is not the right place for serious authorization logic.
Read article →
TWINT on your hotel site: why it changes your direct reservations in Switzerland
More than 4 million Swiss people use TWINT regularly. In the online hotel industry, many independent establishments have still not integrated it. It is an error whose cost is measurable.
Read article →
RLS vs GRANT in Supabase: The Difference That Breaks Your API
Many teams confuse RLS and GRANTs in Supabase, even though they solve two different access problems.
Read article →
Reducing Booking.com commissions: the real solution for Swiss hotels
Booking.com takes an average of 18 to 20% on each reservation. On 500,000 CHF of hosting turnover, that's up to 100,000 CHF in commissions. The solution is not to leave OTAs.
Read article →
Supabase 42501 Error: Why ALTER DEFAULT PRIVILEGES Fails
You are an admin in Supabase but PostgreSQL still rejects ALTER DEFAULT PRIVILEGES? Here is what the 42501 error actually means.
Read article →
How your website can replace Booking.com for your reservations
Booking.com takes between 15 and 25% commission per booking. The number of direct bookings that a well-built site can generate is often underestimated.
Read article →
Supabase: How to Fix Explicit GRANTs for a Public Table
A new public table stopped working through the Supabase Data API? Here is the clean way to restore the right GRANTs without overexposing your database.
Read article →
Website for hotel in French-speaking Switzerland: what your customers are looking for before booking
A traveler spends two to four minutes on your site before deciding. What you put on that site, and how you present it, determines whether it books or closes the tab.
Read article →
Creating a website for your SME in Fribourg: what it really involves
Many Friborg SMEs have a website. Fewer are those whose site earns them something. Here's what really determines whether your investment will yield a tangible return.
Read article →
LPD and medical website in Switzerland: what your practice needs to put in place
The new LPD has changed the obligations of healthcare professionals who collect data online. Here's what that actually means for your website.
Read article →
Mobile application or website for your practice: how to choose without making a mistake
A website accessible from a phone covers 90% of the needs of a standard practice. Here's when a mobile app really makes sense and when it doesn't.
Read article →
Website for dentist in Fribourg: what your patients are looking for before calling
Patients research online before calling. They want to know if you are accepting new patients, your insurance, your emergencies. If your site doesn't respond, they move on to the next firm.
Read article →
Making appointments online for a medical office: what it really changes
Offering online appointment booking is no longer an advanced feature. This is a basic expectation and frees up measurable time for your secretarial work.
Read article →
What a Law Firm Really Gains with a Professional Website
The question is no longer whether a law firm should have a website. It is whether yours works for you or against you.
Read article →
Why your medical practice should be visible on Google in 2026
A patient looking for a new doctor in Friborg no longer asks his neighbors: he opens Google. If your practice doesn't appear in the results, you don't exist to them.
Read article →