Web hosting for photographers

Web hosting for photographers that keeps every gallery fast

Upload the photos you exported. Fylo serves them as WebP, makes four sizes for every screen and loads them as visitors scroll, so a 40-photo gallery still opens quickly on a client’s phone. Build the site with the AI prompts on this page, then put it on your own name.

✓No credit card ✓Free SSL ✓Drag in a whole folder ✓No ads on your photos
Built your site with AI? Host what these tools make

What is web hosting for photographers?

Web hosting for photographers puts your portfolio online at an address you own, such as yourname.com, and serves your photos in a way that keeps image-heavy pages fast. On Fylo.Host you upload a folder of HTML and exported photos (or the site ChatGPT or Claude built from one of the prompts below); Fylo converts the photos to WebP, creates responsive sizes, lazy loads them and serves everything from Cloudflare’s edge in 330+ cities with free SSL.

It is where clients see your full-quality work, book a shoot and find you on Google for “wedding photographer in your city”. Keep Instagram for reach; send people to the site you control. Fylo also gives you client gallery sites, a blog with the SEO + GEO files search engines and AI assistants read, and booking forms.

Cost to start
Free, no credit card
Free plan
1 site, 10 MB (about 30 web-sized photos)
Photos served as
WebP, 4 sizes, lazy loaded
yourname.com
From the Starter plan
Client galleries
Separate sites on Pro and Business
Booking forms
Pro and Business plans

Why your photos deserve better than a feed

Social apps and heavy page builders are fine for being seen. They are poor places to be judged by a client deciding who to book.

Four reasons photographers move their best work to a site of their own.

Recompressed and cropped

Apps resize and recompress what you upload and crop it to their grid. The edit you spent an hour on is not what the client sees.

Heavy galleries, lost visitors

A gallery of full-size JPEGs can weigh more than a hundred megabytes. On mobile data, people leave before the third photo loads.

Not found where clients search

Someone searching “pre-wedding photographer in Udaipur” finds directories and platforms. A profile can’t rank for your city, your genre and your name.

Paying monthly for a template

Portfolio builders charge every month, look like everyone else’s site and keep your work in a format you can’t take with you.

Upload your exports. Visitors get fast, sharp photos.

Most of a photography site’s weight is the photos. Fylo’s Performance panel handles the image work a developer would otherwise do by hand, on every plan.

Your JPEG or PNG

Uploaded as a file, ZIP or whole folder. The original is kept.

Converted to WebP

At the quality you choose. SVG and AVIF are left as they are.

Four sizes made

480, 768, 1080 and 1600 px, so phones never download a desktop photo.

Lazy loaded

Photos below the first screen load as the visitor scrolls to them.

Hero first

Your lead image is preloaded and sized, so the page appears without jumping.

FontCSSJSImageLazy Load
Image OptimizationConverts JPEG, PNG and GIF photos to WebP and skips any file that would get bigger.
Image QualityChoose how much to compress. Keep it high for portfolio work, lower for blog photos.
Responsive Images (srcset)Adds 480 to 1600 px versions so each screen picks the right one.
Lazy Load ImagesDefers off-screen photos. Exclude your hero image so it still loads first.
Properly Size ImagesAdds width and height to every photo so the gallery doesn’t shift while loading.
Preload LCP ImageStarts downloading your largest above-the-fold photo straight away.

Photo conversions each month

Each photo converted to WebP counts once a month. Photos already converted are reused, not counted again.

Free10
Starter100
Pro1,000
Business5,000

On the free plan, export straight to WebP from Lightroom or your editor (settings below) and you won’t need conversions at all. Then check the result with the website speed checker.

How much storage does a photography site need?

Less than you think, if you upload web exports instead of camera files. Move the slider to see which plan fits your portfolio.

60photos
Average size of each photo
You need roughly37 MBincluding about 1 MB for pages and styles

Fits on Starter.

Free10 MB
Starter500 MB
Pro2 GB
Business10 GB

An estimate. Leave some headroom: WebP copies and resized versions made by the speed features are saved next to your originals. Keep RAW files and full-resolution masters in your own archive, not on your website.

A gallery site for every shoot

Deliver each shoot on its own site, without a separate gallery subscription. Gallery sites are public, so the couple can share them and every wedding becomes another page that can bring you new clients.

  • ✓Public and searchable: every Fylo site is indexed, so a gallery titled with the couple, venue and city can show up when someone searches that venue. Share only the photos your client is happy to make public.
  • ✓One site per client: 4 sites on Pro and 10 on Business, each with its own address. Replace an old gallery when a new shoot comes in.
  • ✓Download link for the full set: add a ZIP of the finals to the gallery folder and link it. See ZIP file hosting.
  • ✓Short-lived previews for a sneak peek the day after the event, with temporary hosting.
  • ✓Booking enquiries on Pro and Business: date, location and shoot type straight to your email, with a spam filter. How forms work

Build your photography website with AI: copy-paste prompts

Pick your genre, replace the [placeholders] with your details and paste the prompt into ChatGPT, Claude, Gemini or any AI builder. You get a gallery-first site that uploads to Fylo as it is.

Each prompt asks for a lightbox gallery, booking form, SEO tags and the image schema Google uses for photo credits.

Prompt: Wedding photographer website
Build a portfolio website for me, a wedding photographer.

About me:
- Name or studio: [Your name / studio name]
- Based in: [City, Country]. I travel for weddings to [regions or "anywhere"]
- I shoot: [weddings, pre-wedding shoots, engagements, haldi and mehendi]
- Style: [candid and documentary / fine art / editorial]
- Years shooting: [X], weddings covered: [number]
- Email: [you@yourname.com], WhatsApp: [number], Instagram: [URL]

Sections, in this order:
1. Hero: one full-width photo (images/hero.jpg) with my name, a one-line promise such as "Wedding stories told the way they felt" and two buttons, "Check my date" and "See weddings".
2. Featured weddings: 4 to 6 cards, each a cover photo, the couple's first names, the venue and city, and a link to a story page. Lay out the cards in a responsive grid.
3. Gallery: a masonry grid of 18 to 24 photos with filter buttons (All, Ceremonies, Portraits, Details, Pre-wedding) and a lightbox.
4. Packages: 3 collections (for example one day, two days, full wedding) with hours, photographers, edited photos, album and a "from" price in [currency].
5. How booking works: enquiry, a call, the contract and deposit, the wedding, a sneak peek in [X] days, the full gallery in [X] weeks.
6. Kind words: 3 testimonials from couples with first names, wedding month and venue.
7. About: a photo of me, a short first-person story and why I shoot weddings.
8. FAQ: 6 questions couples ask (do you travel, how many photos we get, when we receive them, do you bring a second shooter, is there a deposit, can we get the RAW files), with short answers.
9. Check my date: a booking form (names, email, phone, wedding date, venue and city, number of events, budget range, how you heard about me, message).

Design: let the photos lead. Warm white background, dark text, one accent colour [colour], an elegant serif for headings and a clean sans-serif for body text, thin lines and generous spacing.
Technical requirements added to every prompt when you copy it
Technical requirements:
- Output one complete index.html with all CSS in a <style> tag and only a little vanilla JavaScript for the gallery filters and lightbox. No frameworks, no build step, no external libraries.
- Put every photo in an images/ folder and use relative paths such as images/hero.jpg, so the site works on any domain.
- Images: plain <img src> tags with width and height set and object-fit: cover where photos are cropped into a grid. Do not write srcset or sizes yourself, because my host creates responsive versions. Add loading="lazy" and decoding="async" to every photo except the hero, which gets fetchpriority="high".
- Lightbox: opens on click or Enter, closes with Esc or a close button, moves with the arrow keys and swipe, traps focus while open, and returns focus to the photo when it closes.
- Alt text on every photo that describes the scene and the place, for example "Bride and groom at sunset on the Udaipur ghats".
- Mobile-first and responsive from 360px wide; the gallery shows 1 column on small phones, 2 on large phones and 3 or more on desktops.
- Accessible: semantic HTML (header, nav, main, section, footer), one H1, visible focus styles, AA colour contrast for text over photos.
- SEO: a title under 60 characters and a meta description under 160 characters that include my genre and city, Open Graph and Twitter card tags using my hero photo, and a canonical link to https://[yourdomain.com]/.
- Structured data in JSON-LD: LocalBusiness with the ProfessionalService type (name, url, image, areaServed, priceRange, sameAs links to my profiles), Person for me, FAQPage for the FAQ, and ImageObject for my 6 best photos with contentUrl, creator, creditText, copyrightNotice, license and acquireLicensePage.
- Contact or booking form: a standard HTML <form> with method="POST", a name attribute on every field and a required email field, so a form service can receive it.
- Footer: my name, the year and "All photos copyright [my name]".
- Mark every piece of text I still need to replace with [EDIT].
- Give me the full file in one code block, then list every image file it uses with a suggested descriptive file name, pixel size and where it appears.

Before you upload: export settings (Lightroom, Capture One, Photoshop or your phone editor)

Long edge
2048 px2560 px for the hero
Quality
75 to 82Visually lossless on screen
Format
WebP or JPEGWebP saves the most space
Colour space
sRGBAccurate on every browser
Metadata
Copyright onlyRemove location (GPS)
File names
Describe itudaipur-ghat-sunset.webp

Prompts for the next step

Paste these in the same chat once the first version is ready.

Write alt text and file names for your photosAttach your photos to the chat; the AI describes each one for search.
I'm attaching my [number] best photos. For each one, give me: a descriptive file name in lowercase with hyphens that includes the place or subject (for example udaipur-ghat-sunset-couple.webp), alt text under 125 characters that describes what is in the photo, and a one-line caption. Return it as a table, then update the img tags in my index.html to use the new file names and alt text.
Add a client gallery pageA public page to deliver one shoot and show it off.
Add a story page for one shootA full wedding or project story ranks better than a grid.
Create a story page, [couple-or-project-name].html, in the same style as my index.html. Tell the story of [shoot] at [venue, city] in short sections between groups of photos: the people, the place, the moments I loved, and a quote from the client. Add a title and meta description that include the venue and city, Article schema with the photos as image, and link to it from the matching card on the home page.
Write a location guide for your blogThe kind of post clients search before they book.
Write a 1,000-word blog post for my photography website: "[Best places for pre-wedding photos in Jaipur]". Open with a two-sentence answer, then cover [6] locations, each with the best time of day for light, permits or entry fees I should check, what to wear and one of my photos from there: [list photos]. End with a 4-question FAQ and a call to action to check my date.
Check image SEO and speedA second pass catches what the first one missed.
Review my site like an image SEO and web performance auditor. Check that every photo has descriptive alt text and a descriptive file name, width and height, loading="lazy" except the hero, and that the hero has fetchpriority="high". Check the title, meta description, heading order and that the LocalBusiness, ImageObject and FAQPage JSON-LD is valid. Return the corrected file and a short list of what you changed.
Get the folder ready to uploadOne folder that works on any static host.
Prepare my site as a folder ready to upload to a static host: index.html at the root, every other page as its own .html file, all photos in images/, relative links only and no build step. List every image the pages reference and flag any that are missing, larger than 500 KB, or wider than 2560 px. Show me the final folder structure.

Publish what the AI built

Three ways to get from the chat to a live site. None needs a server or a terminal.

Drag a folder

Upload index.html and images/

Drop the whole folder, or a ZIP of it, on fylo.host. Photos and pages go live together on a free subdomain.

Paste the code

Preview it first

Paste the code into the HTML to website converter to check the layout, then add your photos in the file manager.

Ask Claude

Publish from the chat

Add the Fylo.Host connector to Claude, then say “publish this site to Fylo”. Later edits go live the same way.

Get booked from Google, Google Images and AI answers

Couples and brands now ask ChatGPT, Claude or Perplexity to suggest a photographer, and they search Google Images for a venue before they search for you. Your photos can rank in both, if the pages around them say what they show. That’s SEO for Google and GEO, generative engine optimization, for AI assistants.

Posts that turn into bookings

Every Fylo plan includes a blog at /blog/ on your own site, styled like your portfolio. The free plan includes 10 posts.

  1. Location guides: “Best pre-wedding locations in Jaipur”, with your photos from each.
  2. Real weddings and shoots: the story, the venue and the vendors, which venues and vendors often share.
  3. Prep guides: “What to wear for family photos”, sent to every client before the shoot.
  4. Price questions: “How much does a wedding photographer cost in your city”, answered honestly.
sitemap.xml site + blogrobots.txtllms.txtpost.md Markdown copyArticle + FAQ schemafeed.xmlBroken link check

The ImageObject schema with your credit and copyright comes from the prompts above. Make an image sitemap for your galleries with the free image sitemap generator, and see everything the blog generates. No host can promise rankings; Fylo removes the technical reasons a site doesn’t rank.

Start free. Upgrade when the bookings come in.

Every plan includes the image speed features, the blog, SEO + GEO files, the global edge network and free SSL.

What a photographer needsFreeStarterProBusiness
StoragePhotos at about 400 KB each10 MB
about 25
500 MB
about 1,250
2 GB
about 5,000
10 GB
about 25,000
SitesPortfolio plus client galleries11410
Photo conversions to WebP a month101001,0005,000
Your own domainyourname.com with free SSL✗1410
Edge cache~100ms time to first byte✗✓✓✓
Booking form leads a month✗✗1,0003,000
Visits a month1,00025,000150,0001,000,000
Fylo badgeSmall badgeRemovedRemovedRemoved

Try the site on Free, move to Starter for yourname.com, and to Pro when you want a separate gallery site per client and want booking forms. See prices

Your own site vs social media vs gallery platforms

Where photographers usually show their work, compared on what decides whether a client finds you and books you. Gallery platforms win on print sales and proofing; for those, link out from your site.

FeatureFylo.HostSocial mediaInstagram, FacebookGallery platformsPortfolio and proofing sitesWebsite builders
Your own domainFrom Starter✗Paid plansPaid plans
Photos shown as you edited themNo forced crop or recompression✓✗✓✓
WebP, responsive sizes and lazy loadingBuilt inTheir appVariesVaries
Ranks for your genre and city✓RarelyPartialPartial
Client galleriesPublic sites, Pro and Business✗Password-protectedSome plans
Print sales and client favouritesLink out✗✓Add-ons
Blog with sitemaps, schema and llms.txt✓✗PartialPartial
Bring a site an AI tool built✓✗✗✗
Take it with youPlain HTML and your photo files✓✗Photos onlyUsually locked in
Cost to startFreeFreeMonthly feeMonthly fee

Comparing hosts? See GitHub Pages, Netlify and Tiiny Host.

Good to know before you start

Fylo hosts static websites. That is why they are fast and need no upkeep, and it also means a few things work differently.

Not a backup for RAW files

Upload web exports only. Keep RAW files and full-resolution masters on your own drives or cloud backup.

No built-in print store

Sell prints through your print lab’s shop or a payment link, and link to it from each photo or collection.

No passwords or proofing

Every Fylo site is public and indexed. For private, password-protected galleries or client favourites, link a dedicated proofing tool from your site.

No email inboxes

Keep your email provider for hello@yourname.com. Your website and email share the same domain.

Look for four things: photos served in a modern format at the right size for each screen, enough storage for your web exports, your own domain, and a simple way to deliver galleries to clients. Fylo.Host converts photos to WebP, creates 480 to 1600 px versions, lazy loads them and serves them from 330+ cities, starts free, adds your own domain from the Starter plan, and separate gallery sites on Pro and Business.
Yes. The Fylo.Host free plan includes 1 site, 10 MB of storage, 1,000 visits a month, a free subdomain, free SSL, 10 photo conversions to WebP a month and a blog with 10 posts. 10 MB holds about 30 photos exported at around 300 KB each, which is enough for a focused portfolio. No credit card is needed.
Far less than your camera files. A photo exported for the web at 2048 px on the long edge is usually 250 to 600 KB, so 100 portfolio photos need about 25 to 60 MB. The Starter plan's 500 MB holds a large portfolio, and Pro (2 GB) or Business (10 GB) suit photographers who also deliver client galleries.
Only as much as you choose. Image Optimization converts JPEG, PNG and GIF photos to WebP at the quality you set, keeps your original file, and skips any photo that would get larger. SVG and AVIF files are left untouched. You can turn the feature off at any time and serve your own exports exactly as uploaded.
Yes. Put each shoot on its own site (Pro includes 4 sites and Business includes 10), and share the link with your client. Fylo sites are public and indexed by search engines, which suits sneak peeks and wedding stories that couples share. For private galleries or client favourites, use a dedicated proofing tool and link to it from your site.
Copy the prompt for your genre from this page, replace the placeholders with your details and paste it into ChatGPT, Claude or Gemini. It returns an index.html with a gallery, lightbox, booking form and SEO tags. Put it in a folder with an images folder of your exported photos, then drag the folder onto Fylo.Host or ask Claude to publish it through the Fylo.Host connector.
Yes. On the Pro and Business plans, Fylo Forms turns the booking form on your site into a working form with a spam filter and an optional maths captcha; enquiries are emailed to you and listed in your dashboard. On any plan you can link your email or WhatsApp, or embed a booking link from a scheduling tool.
Fylo hosts static websites, so there is no built-in shop or checkout. Link each print to your print lab's store, or add a payment link or button from your payment provider for prints and deposits.
No host can promise rankings, but you can give search engines what they need. Use descriptive file names and alt text, add ImageObject schema with your credit and copyright (the prompts on this page do this), and submit an image sitemap. Fylo serves photos fast, and its blog adds sitemaps, robots.txt, schema, an llms.txt and a Markdown copy of every post, which help Google and assistants such as ChatGPT, Claude and Perplexity read and cite your pages.
Yes, from the Starter plan. Buy a domain such as yourname.com or yourname.photography from any registrar and connect it in the dashboard; SSL is set up automatically. Pro includes 4 domains and Business includes 10.
We never add third-party ads, banners or popups, and we never watermark your photos. Free sites show a small Fylo badge, which is removed on every paid plan.

Your best photos, on your own name,
loading fast on every phone.

Build it with AI, drag in the folder, and switch on WebP, responsive sizes and lazy loading. Free to start, with SSL and a blog.

Host my portfolio free No credit card. No server setup. Live in seconds.