← All work

Dr. Zamin Həşimov

A personal brand site for a urologist-andrologist surgeon

A personal site for a urologist-andrologist surgeon working at Ganja International Hospital, explaining areas of practice, conditions and the appointment flow — CMS-free, built with custom code.

  • S1
  • Personal brand site
  • Custom code
Dr. Zamin Həşimov — A personal brand site for a urologist-andrologist surgeon
Industry
Healthcare
Scale tier
S1 — Validation
Type
Personal brand site
Duration
—
Team
—

Problem

When patients hear about a doctor, the first thing they do is search for them online. The results, however, were scattered social media posts and third-party directory pages — there was no address under the doctor's own control that inspired trust.

Two things are decisive on a healthcare site: clarity of content and speed. Patients search while worried — if a page opens slowly or it isn't clear which service applies to them, they go back.

Approach

On this project we did not choose a ready-made CMS. The site consists mostly of stable content that rarely changes; in that case, setting up WordPress would be an unnecessary burden — dozens of plugins, security updates and hundreds of kilobytes of excess code on every page.

Instead, we built a lightweight setup with custom code and a single JavaScript file. Pages open almost instantly — in healthcare search, this directly affects the number of patients lost.

The content was divided by the patient's question: areas of practice (kidney stones, prostate, andrological problems, laparoscopic and endourological surgery), a separate "Conditions and Surgeries" section, and a detailed page for each service. Patients can recognize their situation even if they don't know the medical term.

The appointment flow is available on every page: a persistent "Book an appointment" button, direct phone and WhatsApp. The contact page has an inquiry form, working hours and the hospital's location on a map.

SEO basics were included in the first release — proper titles, descriptions and structure. This is the best search-prepared site in the portfolio.

What we built

6

Areas of practice

Kidney stones, prostate, andrology, laparoscopic, endourological, bladder.

1

JavaScript file

A lightweight setup without a CMS and plugin stack.

0

Plugins to update

Custom code — the security surface is minimal.

Why the S1 tier was chosen

Tier S1 is enough for a personal site with stable content, and the right decision here was to forgo a CMS. At this size, custom code is both faster and more secure — there are no plugins to update. If a blog or a patient dashboard is needed, content management can be added in stages.

Built

  • ■Lightweight site with custom code (no CMS)
  • ■Areas of practice, each with a detailed page
  • ■Conditions and surgeries section
  • ■Gallery
  • ■Inquiry form, WhatsApp and phone flow
  • ■Contact page with a map
  • ■Technical SEO: title, description, structure

Deliberately not built

  • —Content management dashboard
  • —Blog
  • —Online appointment calendar

Kept ready

  • ○A template for a new service page
  • ○Structure for a blog section

Technology

Frontend

Custom HTML/CSS · Single JS file

Backend

PHP 8.3

Infrastructure

Cloudflare · Hostinger

Architecture decisions

01

A CMS-free setup

Since the content rarely changes, no admin panel was built. The result: no plugins to update, a small security surface, and a page weight that is a fraction of CMS-based sites.

02

Content split in the patient's language

Sections are named by the patient's complaint, not by medical classification. A person who doesn't know the word "endourological" can still recognize their situation from the description.

03

A separate address for each service

Services live on their own pages under /xidmet/<name>. A patient searching for a specific problem lands directly on the right page.

04

Appointment flow everywhere

A persistent "Book an appointment" in the header, WhatsApp and phone on every page. In healthcare the moment of decision is short — contact should be one click away.

05

Speed and protection with Cloudflare

Static content is served from the edge network, improving both load speed and resilience against simple attacks.

Screens

Areas of practice
Areas of practice
Conditions and surgeries
Conditions and surgeries
Services page
Services page

Next step

Let's build your product*together*

In a forty-minute meeting we talk through your scale: which tier it makes sense to start at, how much time and budget it takes, and what we deliberately defer. No obligation.

A developer working in front of three monitors