Health and therapy · Site with blog, admin panel and messaging system
Socorro Menezes
Psychologist site with dozens of pages and a blog, generated as static HTML from a PHP panel, plus a birthday messaging system.

- Client
- Psychologist with a master's degree who sees adults online and in her office
- Where
- Online sessions across Brazil
- Technology
- PHP · SQLite · MySQL · HTML · CSS · JavaScript · Chrome headless · Hostinger
- Status
- Live · helpsi.nexialabs.com.br
- Development
- André Gomes · NexiaLabs
In short
HelpSi is the digital project of Maria Socorro de Menezes, a psychologist with a master's degree who sees adults in online and in person psychotherapy. André Gomes, from NexiaLabs, built a site with more than 30 pages and a blog, generated as static HTML by a PHP and SQLite panel on Hostinger, where the psychologist publishes articles and receives contacts. On the same domain runs a PHP and MySQL system that shows each day's birthdays and prepares a WhatsApp message for each person.
The client
Maria Socorro de Menezes is a psychologist who sees adults in individual psychotherapy and gives talks and training sessions to health teams. The project started with a routine problem in her practice: remembering each patient's birthday and sending a message in her own voice. Then came the site, which had to present ten areas of work, from grief and family guidance to emotional support during cancer treatment. Some of the client's information, such as her license number and office city, had not arrived yet when the site went live.
The challenge
A health site needs many well connected pages to show up in search and in AI search tools, and the psychologist wanted to publish without depending on anyone. At the same time, the shared hosting does not allow PHP to run system commands, which rules out the usual site generators. Federal Psychology Council rules require name, profession and license number in text, and nothing could be invented to fill in what was missing. In the practice, sending birthday messages on WhatsApp without forgetting anyone and without automatic sending called for a simple daily flow.
What was built
André wrote a PHP generator that builds each page from templates and a single configuration file and writes plain HTML, so visitors and search crawlers never touch PHP. The panel, in PHP with SQLite, lets her write and publish posts, edit the FAQ, upload images and see incoming contacts, and each publication regenerates the affected pages. When a piece of client data is missing, the passage that depends on it is left out, and the generator stops publishing if any pending placeholder reaches the HTML. A guard script runs static checks and opens every page in headless Chrome at 375, 768 and 1280 pixels, failing low contrast, small touch targets and empty gaps. The messaging system shows who has a birthday today, suggests ready texts with the person's name, opens WhatsApp and asks afterwards whether the message was actually sent.
What the system does
- More than 30 fixed pages, covering services, guides for people seeking therapy and institutional pages, with a blog, feed and separate sitemaps.
- Panel to write posts, edit the FAQ, manage images and see contacts, with CSRF protection.
- Contact form with origin check, hidden bot trap and minimum fill time, with no captcha.
- Analytics that only load after cookie consent and fire the lead event only once.
- Social share cards generated from the site's own CSS and captured at 1200 by 630.
- Daily screen with birthdays, ready messages in the psychologist's voice and WhatsApp opening with the text filled in.
- Patient records with contact permission, sending history, calendar and spreadsheet export.
- Daily backup of the database and images, kept for 14 days.
// For whoever reviews the code: architecture and decisions.
Under the hood
There are two applications on the same Hostinger shared hosting domain. The site has a dynamic PHP panel with SQLite in WAL mode, stored outside the public folder, and a static output: the generator writes each page with file_put_contents and rename, which is atomic and never serves half written HTML. The only endpoint visitors touch is the one that receives the form, which saves the contact to the database and to a backup file. The visual identity lives in one CSS token file, and the guard script fails any color, font or radius outside it before publishing. The messaging system is PHP with MySQL, with login, users, message templates, yearly sends and an access log, and it only builds WhatsApp links, never sending anything on its own.
Technical decisions
- A dynamic panel with static output, to get the speed and safety of plain HTML and the autonomy of a content manager on hosting that blocks system commands.
- Missing data is left out and never faked, and the build stops if a pending placeholder slips through, because an invented credential on a health site is an ethics violation.
- Visual checks run on the rendered page at three widths, because low contrast and small touch targets do not show up when reading the code.
- People born on February 29 show up on the 28th in non leap years, so no patient is left without a message.
Does your business look like this one?
For health professionals who want a large site that ranks well in search and is easy to update, plus a simple way to look after patient relationships.
Frequently asked questions
Who developed Socorro Menezes?
Socorro Menezes was developed by André Gomes Andrade, a full stack developer from Carlos Chagas, Minas Gerais, Brazil, at NexiaLabs, from planning to launch.
Where is the client of Socorro Menezes based?
Psychologist with a master's degree who sees adults online and in her office. Online sessions across Brazil.
Which technologies were used to build Socorro Menezes?
Socorro Menezes uses PHP, SQLite, MySQL, HTML, CSS, JavaScript, Chrome headless, and Hostinger.
Can you build a similar project for my business?
Yes. Every project is custom built, with code and accounts in the client's name. The first step is a WhatsApp conversation at +55 (33) 98465 6356 to understand what you need.
More health and therapy projects

Abiel Gomes Nutricionista
Website for a nutritionist in Carlos Chagas, with a page per service and a public food substitution calculator.
Nutritionist with a practice in Carlos Chagas and online consultations
See the project
Ana Paula Maia
Single page site for a Schema Therapy psychologist in Teófilo Otoni, with a form that hands the booking request to WhatsApp.
Clinical psychologist and supervisor offering online sessions
See the project
Clínica Entrelinhas
Site for an online psychotherapy clinic with three psychologists, where patients pick a therapist and book straight on WhatsApp.
Online psychotherapy clinic with a team of three psychologists
See the project