For researchers, faculty, PhD students, labs and conference organisers
Web hosting for academics and researchers
A site that outlives your contract. Your publications with DOI, code and data links, a CV, a Join us page and a blog, on a domain you own, served fast and readable by Google, Google Scholar and AI assistants. Build it with the AI prompts on this page or upload what Hugo, Quarto or Jekyll made.
What is web hosting for academics?
Web hosting for academics puts your research website online at an address you own, such as yourname.org, so that a reader of your paper, a student choosing a supervisor, a reviewer, a journalist or a hiring committee can find what you work on, read your publications with their DOI, code and data, see your CV and contact you, whichever university you are at this year.
On Fylo.Host you upload the site (a folder, a ZIP, the output of Hugo, Quarto or Jekyll, or the code ChatGPT or Claude wrote from one of the prompts below), connect your domain, and it is served from Cloudflare’s edge in 330+ cities with free SSL. Fylo adds a blog with SEO + GEO files that search engines and AI assistants read, a QR code for posters and slides, embeds that load only when tapped, and forms for applicants on the paid plans.
Keep your department profile, Google Scholar and ORCID. They are where people check you. Your own site is where they understand you, and the only address that stays the same when you move.
- Cost to start
- Free, no card
- Free plan
- 1 site, 10 MB, 1,000 visits/mo
- yourname.org
- From Starter
- Hugo, Quarto, Jekyll, al-folio
- Upload the build folder
- Publications list, schema, Scholar tags
- Free kit
- Join us and contact forms
- Pro and Business
- Lab, course and conference sites
- 4 on Pro, 10 on Business
- Build it with
- 6 AI prompts
- Paper PDFs
- Link to DOI, arXiv or your repository
- Course LMS, data repositories
- Keep Moodle, Canvas, Zenodo, OSF; link
The four sites academics build, and the pages each one needs
A personal site, a group site, a course site and a conference site answer different people. Start with the one you need this term; add the others as separate sites later, or as sections of one site.
Personal site
PhD student, postdoc, faculty member or independent scholar.
/Name, position, research in two sentences/researchA page per theme/publicationsBy year, with DOI, code, data, BibTeX/cvPrintable to PDF/teachingCourses and materials/talksSlides and recordings/contactEmail, ORCID, Scholar, GitHub
Lab or group site
Research group, centre or project with several people.
/What the group studies and why/peopleCurrent members and alumni with next posts/projectsA page per project with funding/publicationsFilterable by year and person/softwareTools and datasets with citations/joinOpen positions and how to apply/newsPapers accepted, people arriving
Course site
One course, one term, public or for your class.
/Course code, term, instructor, office hours/syllabusOutcomes, grading, policies/scheduleWeek by week with readings/lectures/[n]Notes and slides per lecture/assignmentsDue dates and rubrics/resourcesTextbooks, tools, past exams/faqWhat students ask every term
Conference or workshop
A one-off event or an annual series.
/Name, dates, venue, one-line scope/call-for-papersTopics, format, deadlines/datesImportant dates with time zone/programSessions, speakers, posters/venueTravel, visas, accessibility/registrationLink to your registration system/pastPrevious editions and proceedings
Say what you study in the first sentence
“I study how proteins fold using cryo-EM and machine learning” is found and remembered. “Interdisciplinary research at the interface of…” is neither.
Every paper gets its own page
Abstract, figures, DOI, code, data, slides and BibTeX on one URL, with Google Scholar tags in the head, so the page can be cited, indexed and quoted.
Date everything
“Last updated” on the CV and research pages, and “Taking students for 2027” or “Not taking students” on the Join page, saves everyone an email.
Three people arrive at an academic website, each needing something different
Most visits come from a citation, a search for your name or a question to an AI assistant. The site has about a minute to answer before they go back to the paper, the search or the chat.
- What they need
- The paper page. Abstract, figures, the code and data that go with it, a BibTeX to copy, and what you did next.
- What makes them stay
- A “Related” list that leads to your other work, and a research page that puts the paper in context.
Loses them: a 404 from the postdoc you left, or a PDF link to a journal page they cannot open.
- What they need
- The Join page. Whether you are taking anyone, what funding exists, what you expect in a first email, and what alumni went on to do.
- What makes them stay
- People pages with real photos and current projects, so they can picture a week in the group.
Loses them: a people page that still lists members who graduated two years ago.
- What they need
- The about page and CV. Position, affiliation, degrees, a dated publication list, grants and service, and links to ORCID and Google Scholar that agree with it.
- What makes them stay
- A short, plain research statement with your three most representative papers linked.
Loses them: a CV that is two years stale, or no page that ranks for your own name.
Your publications page, schema and Google Scholar tags, from your BibTeX
Export your papers from Google Scholar, Zotero or your .bib file and paste them in. The kit writes a publications list grouped by year with DOI, arXiv, code and data links and a BibTeX toggle; Person and ScholarlyArticle structured data; and the citation meta tags each paper page needs. Preview it, then paste the HTML where your publications go and the schema before </head>. It runs in your browser; nothing is uploaded.
The Scholar tags go on each paper page
Google Scholar wants one paper per URL with its citation tags in the head. Create papers/<key>.html for each entry, or let the prompts do it, and paste that paper’s block there.
Link the version people can cite
The DOI, arXiv or repository link is the one Scholar already indexes. Add a pdf field only for a copy you are allowed to share, such as an author-accepted manuscript your agreement permits.
Test it once it is live
Check the page in Google’s Rich Results Test or the Schema Markup Validator, and rerun the kit whenever you add a paper: a stale publications page is the most common complaint about academic sites.
Prompts that build an academic website
Pick your kind of site, replace the [placeholders] with your details and paste your BibTeX where asked, then give the prompt to ChatGPT, Claude, Gemini or any AI builder. Each one returns a fast, accessible site with a publications list, paper pages that carry Google Scholar tags, a printable CV and Person schema, ready to upload to Fylo as it is.
Build a personal academic website for me. I am a [PhD student / postdoctoral researcher] and I will use the site when applying for [faculty positions / postdocs / industry research roles]. About me: - Name: [Full Name], pronouns [optional], [PhD candidate in X / Postdoc] at [Department, University, City, Country], advised by [Advisor name] - Expected completion or current contract end: [month year]; on the job market: [yes, from month year / no] - Research in two plain sentences: [e.g. I study how proteins fold using cryo-EM data and geometric deep learning. My work makes low-resolution maps usable for drug discovery.] - Research themes with one line each: [theme 1; theme 2; theme 3] - Publications: [paste my BibTeX here, including any code, data, slides or pdf fields] - Selected papers to feature on the homepage: [keys of 3 entries] - Talks and posters: [title, event, year, link to slides or recording] - Teaching and mentoring: [course, role, term; students mentored] - Awards, fellowships, service: [list with year and awarding body] - Education: [degree, institution, year, thesis title] - Links: email [email], ORCID [URL], Google Scholar [URL], GitHub [URL], LinkedIn or Bluesky [URL] - Photo: images/portrait.jpg Pages: 1. index.html: my name and position as the H1, the two-sentence research description, my photo, the three featured papers with one line each on why they matter, a short "News" list I will edit by hand (paper accepted, talk given, award), and the links above. If I am on the job market, a short dated notice near the top that says what I am looking for and links to my CV and research statement. 2. research.html: one section per theme with the question, the approach, the key result so far and the papers that belong to it, each linking to its paper page. 3. publications.html: all entries grouped by year, newest first, each with authors (my name in bold), title, venue, year, and links for DOI, arXiv, code, data, slides and PDF only where I gave them, plus a "BibTeX" toggle showing the entry I gave. Mark preprints as preprints. 4. papers/[key].html for every entry: title, authors, venue, abstract (I will paste abstracts; leave [EDIT] where missing), links, figures I supply, the BibTeX, and the Google Scholar meta tags described in the technical requirements. Make the first one complete and copy the pattern for the others. 5. cv.html: a full CV from the details above, in sections (Education, Positions, Publications, Talks, Teaching, Awards, Service, Skills), with a "Last updated" date and a print stylesheet so it saves cleanly as a PDF from the browser. 6. research-statement.html: a 600-word research statement drafted from my descriptions with [CHECK] marks on every claim I should verify; I will rewrite it. 7. teaching.html, talks.html and contact.html. Design: quiet and scholarly. White, one deep [blue / green / plum] accent, a readable serif for headings and a sans-serif for text, generous margins, hanging indents in the publication list. No stock photos of microscopes or chalkboards, no particle backgrounds.
Build a personal website for me. I am a faculty member. About me: - Name: [Full Name], [Assistant / Associate / Full Professor of X] at [Department, University, City, Country], with affiliations to [centres or institutes, optional] - Research in two plain sentences: [what I study and why it matters] - Research themes with one line each: [theme 1; theme 2; theme 3] - Publications: [paste my BibTeX here]; selected papers to feature: [keys of 5 entries] - Group: [name of my lab or group, link to its site if separate; current members with role and year; alumni with current position] - Supervision: [I am / am not taking PhD students for [year]; postdoc openings: [yes/no]; what I expect in a first email; funding routes] - Grants and projects: [title, funder, years, role; only ones I may publish] - Teaching: [course code and name, term, link to course site] - Service and editorial roles: [list] - Talks: [title, event, year, slides or video link] - Press and outreach: [article or podcast, outlet, year, link; only real ones] - Education and previous positions: [list] - Links: email [email], office [building and room, optional], ORCID [URL], Google Scholar [URL], GitHub [URL], LinkedIn [URL] - Photo: images/portrait.jpg Pages: 1. index.html: name and position as the H1, the two-sentence research description, my photo, five featured papers, a dated "Taking students" or "Not taking students" line that links to the Join page, a News list I edit by hand, and the links above. 2. research.html: a section per theme with the question, the approach, the key results and the papers behind them. 3. publications.html: all entries grouped by year, newest first, authors with my name in bold, venue, links only where I gave them, a BibTeX toggle per entry, and a filter by year and by member of my group (match co-author names I listed under Group). 4. papers/[key].html for every entry, with the Google Scholar meta tags in the technical requirements. Make the first one complete and copy the pattern. 5. group.html: current members with photo, role and research line; alumni with their next position; how the group works (meetings, mentoring, expectations), and the funding acknowledgements I listed. 6. join.html: whether I am taking students and postdocs, the admission route at my university, funding, what to include in a first email, and a "Prospective student" form (see the technical requirements) or a mailto link if I said no form. 7. teaching.html, talks.html, cv.html with a print stylesheet and a "Last updated" date, and contact.html. Design: assured and plain. White with a deep [colour] accent and one warm secondary colour, serif headings, sans-serif text, real photos of me and the group, figures from my papers used as section openers with captions and credit. No stock imagery, no animated hero.
Build a website for my research group. About the group: - Name: [Lab name], led by [PI name and title], at [Department, University, City, Country], founded [year] - What we study, in two plain sentences: [the question and why it matters] - Research areas with one line each: [area 1; area 2; area 3] - Current projects: [name, one-line goal, people, funder and grant number if I may publish it, start year; for each] - People: [name, role (PI, postdoc, PhD student, master's student, RA, visitor), start year, one research line, website or email; photo file name; for each] - Alumni: [name, role here, years, current position and employer; for each] - Publications: [paste the group's BibTeX] - Software and datasets: [name, one line, repository or DOI link, license, citation; for each] - Openings: [position, start date, funding, requirements, deadline, how to apply; or "none at present"] - Values and how we work: [meetings, mentoring, code of conduct, open science practices] - Funders and partners I may name: [list] - Contact: email [email], address [building, room, postal address], map link [URL] - Social: [GitHub organisation, Bluesky, LinkedIn, YouTube] Pages: 1. index.html: lab name and what we study as the H1, the two-sentence description, one strong figure or photo I supply, three current projects, latest three news items (I edit these by hand), the openings notice if any, and funder names as text. 2. people.html: current members grouped by role with photo, name, role, start year and research line; alumni as a table with years and current positions. 3. projects/[slug].html: one per project with goal, approach, people, publications, software and data, funder and partners; make the first complete and copy the pattern. 4. publications.html: grouped by year, newest first, with group members' names in bold, links only where I gave them, a BibTeX toggle per entry, and filters by year, project and member. 5. papers/[key].html for every entry, with the Google Scholar meta tags in the technical requirements. 6. software.html: each tool and dataset with description, link, license, how to cite (BibTeX and a plain citation) and the paper it belongs to. 7. join.html: openings with deadlines and how to apply, what we expect in a first email, how PhD admission and funding work at our university, and a "Join us" enquiry form (see the technical requirements) or a mailto link if I said no form. 8. news.html: a dated list, newest first, that I edit by hand. 9. contact.html with a map that loads only after a click, and privacy.html. Design: a lab, not a start-up. White with the [colour] of our figures as the accent, serif headings, sans-serif text, a simple wordmark for the lab, photos of real people and real experiments. No abstract molecule stock art, no gradient blobs.
Build a public website for a university course I teach. About the course: - Code and title: [e.g. CS 371: Introduction to Machine Learning], [term and year], at [Department, University] - Instructor: [name, email, office hours, office or video link]; teaching assistants: [names, emails, office hours] - Meeting times and room: [days, time with time zone, room or online link] - Description in two sentences: [what the course covers and who it is for] - Prerequisites: [list] - Learning outcomes: [4 to 6 lines] - Grading: [components with weights] - Policies: [late work, collaboration, academic integrity, AI tools, accommodations contact; paste the university's required text where there is one] - Schedule: [week number, date, topic, readings, assignment due; for each week] - Materials: [textbook or free resources, software to install, links] - Where graded work lives: [LMS name and link, e.g. Moodle / Canvas] - Past exams or sample problems I may publish: [links or "none"] Pages: 1. index.html: course code and title as the H1, term, instructor and TAs with office hours, meeting times, the description, and the next three deadlines pulled from the schedule as a list I will edit by hand. 2. syllabus.html: description, prerequisites, outcomes, grading, policies and the required university text in full. 3. schedule.html: the week-by-week table with topic, readings, slides and notes links, and assignment due dates; make the current week easy to spot with a highlight I can move by changing one class name. 4. lectures/[n].html: one page per lecture with the topic, a summary, links to slides and notes, and the readings; make the first complete and copy the pattern. 5. assignments.html: each assignment with release and due dates, a short description, the rubric, and a link to the LMS for submission. No submissions through this site. 6. resources.html: textbooks, tools, tutorials and past exams. 7. faq.html: 10 questions students ask every term (late policy, regrades, collaboration, AI use, what to bring to the exam), answered plainly. Design: clear and calm. White, one [colour] accent, a sans-serif throughout, tables that work on a phone, 17 to 18px text, high contrast. Dates always with the day of the week. No decorative images. Accessibility matters more than usual: this must work with a screen reader and at 200% zoom.
Build a website for an academic [conference / workshop / summer school]. About the event: - Name and edition: [e.g. Workshop on X, 3rd edition], part of [parent conference, or "standalone"] - Dates and place: [dates, venue name, city, country, time zone]; format: [in person / hybrid / online] - One-line scope: [what the event is about and who should come] - Organisers: [name, affiliation, role; for each]; program committee: [names and affiliations] - Invited speakers: [name, affiliation, talk title if known, photo file name; for each] - Call for papers: [topics, submission types and page limits, review process, publication of accepted work, submission system link] - Important dates: [submission deadline, notification, camera-ready, registration deadline, event dates; all with time zone] - Registration: [fees by category, link to the registration system, what it includes] - Program: [sessions with times, titles and speakers, or "to be announced"] - Venue and travel: [address, how to get there, hotels, visa letter process, accessibility of the venue] - Code of conduct: [paste or name the one you adopt] - Sponsors I may name: [list with logo files] - Past editions: [year, place, link to proceedings or site; for each] - Contact: [email]; social: [URLs] Pages: 1. index.html: event name and dates as the H1, place and format, the scope, the next upcoming deadline from the important dates as a dated notice I will edit by hand, invited speakers with photos, and sponsor logos as text if I did not supply logos. 2. call-for-papers.html: topics, submission types, review process, publication, and the submission link. 3. dates.html: the important dates as a table with time zone, and an "Add to calendar" .ics file for the event dates. 4. program.html: the schedule as a table per day with times in the venue time zone and a note on converting; a printable version through a print stylesheet. 5. speakers.html, organisers.html, registration.html (link out; never collect payment on this site), venue.html with a map that loads only after a click, code-of-conduct.html, past.html and privacy.html. Design: legible from a phone in a hallway. White with one [colour] accent, a sans-serif throughout, dates and times set large, tables that scroll on small screens. No countdown timers, no autoplaying video. Keep every page working after the event: add a past-event note at the top and keep the program and proceedings links live, because people cite them.
Build a project website for a piece of research [software / dataset / benchmark]. About the project: - Name: [Project name], one-line description: [what it does and for whom] - Maintainers: [name, affiliation, role; for each]; contributors I may name: [list] - Repository: [GitHub or GitLab URL]; documentation: [URL, or "on this site"]; package: [PyPI / CRAN / conda name, or "none"] - Archived release with DOI: [Zenodo or figshare DOI]; license: [license name] - The paper: [BibTeX of the paper that describes it, and the DOI]; preferred citation text: [plain citation] - Quick start: [install command, a 5-line example, expected output] - Key features or dataset contents: [4 to 6 lines; for a dataset: size, format, splits, collection method, licensing of the source data, known limitations] - Who uses it: [papers or groups that have used it, only ones I can link] - Versions: [version, date, one line of changes; for each] - Funding: [funder and grant number, if I may publish it] - Contact and support: [issue tracker link, mailing list, email] Pages: 1. index.html: project name and the one-line description as the H1, the quick start in a code block with a copy button, three key features, a "Cite this" box with the BibTeX and the plain citation and a copy button, the DOI badge as text and a link, license and the repository link. 2. docs.html (if documentation is on this site): installation, usage with examples, configuration, and a troubleshooting FAQ, with a table of contents. 3. data.html (for a dataset): a datasheet with motivation, composition, collection process, preprocessing, uses, distribution, maintenance and known limitations, following the Datasheets for Datasets structure; download links go to the archived DOI, not to files on this site. 4. changelog.html: versions newest first. 5. used-by.html: papers and projects that use it, with links. 6. team.html, citation.html with CITATION.cff content shown as text, and contact.html. Design: a tool, not a brochure. White with one [colour] accent, a monospace face for code and version numbers, a sans-serif for text, no hero image. Code blocks with a visible copy button and a dark background that keeps AA contrast. Never invent download counts, stars, users or citations.
Technical requirements added to every prompt when you copy it
Technical requirements: - Output index.html and every extra page I asked for as complete files, with all CSS in a <style> tag and only a little vanilla JavaScript. No frameworks, no build step, no external libraries. If I need equations, write them in MathML and ask me before adding anything from a CDN. - Mobile-first and responsive from 360px wide. Tap targets at least 44px. The main action I named (for example "Join us" or "Download") appears in the header and at the end of the relevant pages. - Accessible: semantic HTML, one H1 per page, alt text on every image (figures get a one-sentence description of what they show), visible focus styles, AA colour contrast, a 17 to 18px base font, tables with real <th> headers and a caption, no autoplay audio or video. - Fast: a system font stack or at most one web font with font-display: swap, width and height on every image, and loading="lazy" on images below the first screen. Don't add srcset; my host generates image sizes. - Publications: group by year, newest first. For each entry show authors with my name in bold, title, venue, year, and links for DOI, arXiv, code, data, slides, video and PDF only where I gave them. Add a "BibTeX" toggle that shows the exact entry I gave. Never invent a paper, venue, co-author, citation count, h-index, award or affiliation. Mark anything you could not take from my input with [CHECK]. - Paper pages: one page per entry at papers/[key].html with the title as H1, authors, venue, abstract, links, figures and BibTeX, plus these meta tags in the head for Google Scholar: citation_title; one citation_author per author as "Last, First"; citation_publication_date as the year; citation_journal_title for articles or citation_conference_title for proceedings; citation_volume, citation_issue, citation_firstpage and citation_lastpage where I gave them; citation_doi; citation_arxiv_id for preprints; citation_dissertation_institution for theses; citation_pdf_url only for a pdf field I gave. Add ScholarlyArticle JSON-LD with the same data. - CV: cv.html with a "Last updated" date and a print stylesheet (no header or footer, black text, page breaks avoided inside sections) so it saves as a PDF from the browser. - Forms, if I asked for one: a standard HTML <form> with method="POST" and a name attribute on every field. Prospective student or Join us form: name, email, current institution and degree, intended start (dropdown), research interests (one field, 600-character limit), link to CV (URL field, no uploads). Contact form: name, email, message. Add a required consent checkbox linking to privacy.html on every form. No file uploads. - Embeds: a talk video or a map loads only after a click on a preview, never when the page opens, with a plain link as the fallback. - Claims: use only the details, publications, people, funders, logos and press I gave you, word for word where they are quotes. No "as featured in" badges, no invented testimonials, no rankings. - SEO: a title under 60 characters with my name (or the lab, course or event name), position and institution; a meta description under 160 characters; an H1 that names what I study or what the site is; Open Graph and Twitter card tags with a 1200 x 630 image; a canonical link to https://[yourdomain.org]/; a "Last updated" date on research, people and CV pages. - Structured data (JSON-LD): Person for me (or for each member) with name, jobTitle, affiliation as an Organization with name and url, image, url, email, sameAs (ORCID, Google Scholar, GitHub, LinkedIn), knowsAbout, alumniOf and hasCredential for degrees; Organization for a lab; ScholarlyArticle on paper pages; Course on a course site; Event with startDate, endDate, location and organizer on a conference site; SoftwareSourceCode or Dataset on a project site, with license, codeRepository and citation; Article with author and dateModified on posts; FAQPage for any FAQ; BreadcrumbList on inner pages. No Review or AggregateRating markup. - Use relative links and paths such as images/portrait.jpg so the site works on any domain. - Mark every piece of placeholder text I still need to replace with [EDIT]. - Give me each file in its own code block, then list the images I need with file names and sizes (portrait 800 x 1000, square headshot 400 x 400 for author bios and people pages, figures at their native size up to 1600px wide, Open Graph image 1200 x 630).
Size check: a personal site with a headshot and five figures is usually 1 to 3 MB; a lab site with twenty photos and figures, 3 to 8 MB once images are WebP. Both fit the free plan’s 10 MB; the Starter plan allows 500 MB.
Prompts for the next step
Paste these into the same chat once the first version is ready.
Add a paper
The page, the list entry and the tags, from one BibTeX entry.
Add this paper to my site: [paste one BibTeX entry, the abstract, and any code, data, slides or PDF links]. Create papers/[key].html in the same style as the existing paper pages with the Google Scholar meta tags and ScholarlyArticle JSON-LD, insert the entry in publications.html under its year with my name in bold, add it to the right theme on research.html, and add a dated News line on index.html. Change nothing else, and show me only the files you changed.
Research statement to research page
Turns a statement into pages a visitor reads.
Here is my research statement: [paste]. Rewrite research.html from it as a section per theme, each with the question in one sentence a non-specialist can follow, the approach, the key result so far with the paper it comes from linked to its page, and what is open. Keep my claims exactly as I made them, mark every number or priority claim with [CHECK], and add a one-paragraph plain-language summary at the top.
Join page that saves email
Answers the questions every applicant asks.
Write join.html for my group. Facts: [taking PhD students for year: yes/no; postdoc openings; how admission works at my university; funding sources; what I look for; what to include in a first email; typical reply time]. Structure: a dated status line at the top, "How to apply" as numbered steps, "What to put in your email" as a checklist, "Funding" with the routes I named, and an FAQ of 6 questions applicants ask. Add a mailto link whose subject line is "Prospective [PhD/postdoc]: [your name]" and whose body lists the checklist. No promises of positions I did not state.
Talk and poster page
One URL for the QR code on your poster.
Create talks/[slug].html for my [talk / poster] "[title]" at [event, year]. Include: the abstract, links to the slides, the recording (loaded only after a click), the paper page, the code and data, a "Cite this" box with the BibTeX, and my contact links. Make the page work well on a phone, since people will open it from a QR code on the poster. Add Event JSON-LD for the talk and link it from talks.html.
Blog post from a lecture or thread
Your explanations, found on Google for years.
Here are my lecture notes or a thread I wrote: [paste]. Turn it into a 1,000-word blog article for my site with a question-style title people in my field would search, a two-sentence direct answer first, H2 sections, one worked example, a short further-reading list of sources I named, a 3-question FAQ, and me as author with my position and institution and a "Last updated" date. Keep my explanations and opinions; add nothing I did not say and cite nothing I did not give you. Add Article and FAQPage JSON-LD.
Scholar, SEO and accessibility check
A second pass catches the misses.
Review my site three ways: as a Google Scholar inclusion reviewer, as a technical SEO reviewer, and as an accessibility reviewer. Check that every paper page has the citation meta tags with one citation_author per author and a full-text link; that titles, meta descriptions, heading order, alt text, image dimensions, canonical links and JSON-LD are valid; that tables have headers and captions; that nothing loads an iframe before a click; and that the publications list, CV and people page all carry the same dates and positions. List, but don't rewrite, any claim, number, affiliation or citation that did not come from my input. Return the corrected files and a short list of changes.
Publish what the AI built, or what your generator built
Four ways from a folder to a live site, none of which needs a server. Put your images in images/ next to index.html first.
Drop the folder
ZIP the folder, or drag it as it is, onto fylo.host. It is live on a free subdomain in seconds.
Upload a Hugo, Quarto or Jekyll build
Already on Hugo Blox, al-folio or Quarto? Upload the public/, _site/ or docs/ output folder. Nothing to rewrite.
Paste the code
Copy a single-page site from the chat into the HTML to website converter, preview it, and publish.
Ask Claude
Add the Fylo.Host connector to Claude and say “publish this site to Fylo”. New papers go live the same way, or from a GitHub Action through the API.
How to build and host an academic website for free
No department ticket, no WordPress to patch, no theme that breaks when you add a paper. From a prompt, or from your existing Hugo or Quarto project, to a link you can put in your email signature the same afternoon.
Generate it, or build it
Copy the prompt for your kind of site, fill in your details and BibTeX, and paste it into ChatGPT, Claude or Gemini. Or run your usual
About 20 minutes with a prompthugo,quarto renderorjekyll build.Upload it to Fylo
Drop the folder on fylo.host. It goes live on a free subdomain with SSL, up to 10 MB on the free plan.
Under a minuteMake it the address you print
Connect
Once your domain’s DNS updatesyourname.orgfrom the Starter plan, then put it in your papers’ author line, your ORCID and Scholar profiles, your slides, your posters and your email signature.
Built for the way research gets read
Your time goes to the research; the site has to hold up on its own between the times you update it.
A QR code for your poster
Every site has one in the site menu. Put it on a poster, the last slide of a talk or a conference badge, so the paper, code and data are one scan away.
Broken link checker
Datasets move, co-authors change institutions, journal URLs change. Dead links are found after each upload and fixed in one click, before a reviewer finds them.
Join us and contact forms
On Pro and Business, the form the AI built just works: submissions are emailed to you and listed in the dashboard, with a spam filter and an optional maths captcha.
Talk videos that wait
In Performance, lazy-load iframes so a YouTube recording, a map to the lab or a registration widget loads only when tapped, and the page itself stays fast.
A site per lab, course and workshop
Your personal site, the lab site, this term’s course and next year’s workshop: 4 on Pro and 10 on Business, each with its own domain and analytics.
Take it with you
Your site is plain HTML, CSS and JavaScript. Download it from the dashboard at any time and host it anywhere; the domain and the links you printed come with you.
Be the researcher Google ranks, Scholar indexes and AI assistants cite
Students now ask ChatGPT, Gemini or Perplexity “who works on protein folding in India?” as readily as they search Google, and reviewers still search your name. GEO, generative engine optimization (also called AEO), is how those assistants read and cite your site. SEO is how Google ranks it. Here is the page that answers each kind of question.
Site and blog sitemaps
Every page, paper and post with a last-modified date, ready to submit in Google Search Console.
llms.txt and robots.txt
A plain index AI assistants can read in one request, and a robots.txt that points to your sitemap.
Markdown copy of each post
Every article is also served as clean Markdown at its URL + .md, the easiest format for an AI to quote.
Article, FAQ and Organization schema
Written on every blog post, with your name or lab and logo set once in Settings.
Author bios on every post
Your photo, position, institution and ORCID beside each article: the expertise signal technical content needs.
Person and ScholarlyArticle schema
Who you are, where, and what you published come from the prompts or the kit above.
What Google Scholar looks for on a paper page
Scholar’s inclusion guidelines are public: one paper per URL, bibliographic meta tags in the head, and a link to the full text. Most of your papers are already in Scholar through arXiv, your repository or the publisher. The tags make your own page the author’s version Scholar, Google and AI assistants can attach to the record, rather than an unrelated page with the same title.
The kit writes one block per paper; the prompts put it on every paper page they build.
<!-- papers/rao2026foldnet.html, inside <head> --> <meta name="citation_title" content="FoldNet: Learning protein backbone geometry from sparse cryo-EM maps"> <meta name="citation_author" content="Rao, Ananya"> <meta name="citation_author" content="Mehta, Dev"> <meta name="citation_author" content="Okafor, Chidi"> <meta name="citation_publication_date" content="2026"> <meta name="citation_journal_title" content="Nature Communications"> <meta name="citation_volume" content="17"> <meta name="citation_doi" content="10.1000/example.2026.001">
A blog in your field, on your own domain
A thread or a lecture explanation disappears from the feed in days. The same explanation as an article on yourname.org is found on Google and quoted by AI assistants for years, with your name, position and papers beside it.
- ✓Styled like your site: Match my site borrows your header, footer and colours
- ✓Blocks for technical writing: code, tables, FAQ, table of contents, callouts, and a CTA to your papers or Join page
- ✓Any major language: English, Hindi, Spanish, Arabic and more
- ✓Publish from Claude through the MCP connector
Every blog feature is on every plan; the free plan includes 10 posts. No host can promise rankings, Scholar inclusion or AI citations. Fylo removes the technical reasons a site isn’t found; your pages still have to say what you study, where, and what you published, in your own name.
Free through the PhD. Upgrade when there is a lab to run.
Every plan includes the blog, SEO + GEO files, speed settings, the global edge network and free SSL. Paid plans add your own domain, the edge cache, more sites and forms.
| What an academic needs | Free | Starter | Pro | Business |
|---|---|---|---|---|
| SitesPersonal, lab, course, conference | 1 | 1 | 4 | 10 |
| StorageA personal site is 1–3 MB; a lab site 3–8 MB | 10 MB | 500 MB | 2 GB | 10 GB |
| Your own domainyourname.org with free SSL | ✗ | 1 | 4 | 10 |
| Visits a month | 1,000 | 25,000 | 150,000 | 1,000,000 |
| Edge cacheAbout 100ms to first byte | ✗ | ✓ | ✓ | ✓ |
| Form submissions a monthJoin us, contact, workshop enquiries | ✗ | ✗ | 1,000 | 3,000 |
| Images optimised a monthConverted to WebP | 10 | 100 | 1,000 | 5,000 |
| Analytics | Basic | Advanced | Advanced | Advanced |
| Fylo badge | Small badge | Removed | Removed | Removed |
A PhD student or postdoc fits on Free; move to Starter for yourname.org before your next paper goes to press, and to Pro when a lab site, a course site and a Join us form join it. No third-party ads on any plan. See prices
Made for everyone who publishes
PhD students and postdocs
A job-market site with featured papers, a printable CV and a dated “on the market” notice.
Faculty
Research, publications, group, teaching and a Join page that says whether you are taking students.
Labs and research groups
People with alumni, projects with funders, software with citations, openings with deadlines.
Independent scholars
Affiliation-free researchers, retired academics and science writers who need one address that is theirs.
Course instructors
A public syllabus, schedule and materials site that outlasts the LMS export.
Conference and workshop organisers
CFP, dates, program and venue, kept online for every edition because the URLs get cited.
Research software and data teams
A project page with quick start, citation box, datasheet and changelog.
Departments and centres
A small centre or reading group that needs a site without a departmental ticket queue.
Your own site vs a department profile, Scholar, ResearchGate and GitHub Pages
Where academics usually send people, compared on what decides whether a reader, an applicant or a committee finds what they need and comes back.
| Feature | Fylo.Host | Department profile page | Google Scholar or ORCID profile | ResearchGate or Academia.edu | GitHub PagesJekyll build |
|---|---|---|---|---|---|
| Your own domainyourname.org | From Starter | ✗ | ✗ | ✗ | ✓ |
| Survives changing institutions | ✓ | ✗ | ✓ | ✓ | ✓ |
| Current research, people and openings | ✓ | Fixed fields | ✗ | Limited | ✓ |
| Papers with code, data and BibTeX on one page | ✓ | ✗ | Citations only | Record pages | ✓ |
| Readable without an account | ✓ | ✓ | ✓ | Prompts to sign up | ✓ |
| Blog with SEO + GEO filesSitemaps, llms.txt, Markdown copies | ✓ | ✗ | ✗ | ✗ | Build it yourself |
| Forms for applicants | Pro and Business | ✗ | ✗ | Messaging | ✗ |
| Upload a folder, no Git or build pipeline | ✓ | Ticket to IT | ✗ | ✗ | ✗ |
| Take it with youPlain HTML you can download | ✓ | ✗ | ✗ | ✗ | ✓ |
Scholar and ORCID are the record of what you published; keep them current and link them from your site. GitHub Pages is a fine choice if you already live in Git; Fylo hosts the same Jekyll output without the build pipeline and adds the blog, forms and the broken link checker. Comparing hosts? See GitHub Pages, Netlify and Cloudflare Pages.
Questions academics ask
Something else? Email ravi@fylo.host; a person answers.
Do I need my own academic website if I have a university profile and Google Scholar?
Yes, if you want one address that lasts. A department profile is deleted or frozen when you move, and the links printed in your papers, theses and slides start returning errors. Google Scholar and ORCID list what you published, not what you work on now, who is in your group, which positions are open or how to contact you. Keep both, and point them at a site on a domain you own. Fylo hosts that site free, with no credit card.
Is there free web hosting for academics and PhD students?
Yes. The Fylo.Host free plan includes 1 site, 10 MB of storage, 1,000 visits a month, a free subdomain, free SSL, a blog with 10 posts and SEO + GEO files, with no credit card. A personal site with a headshot and a few figures is usually under 2 MB. When you want yourname.org, the Starter plan adds your own domain.
What should a personal academic website include?
A homepage with your name, position, affiliation, a two-sentence description of your research and a photo; a research page per theme; a publications list grouped by year with DOI, arXiv, code and data links and a BibTeX for each; a CV page you can print to PDF; teaching; talks; a contact page with your email and ORCID, Google Scholar and GitHub links; and, if you supervise, a page that says whether you are taking students and how to apply.
How do I build an academic website with AI?
Pick the prompt for your kind of site on this page (PhD student or postdoc, faculty, lab, course, conference, or software and data project), replace the placeholders with your details and paste your BibTeX, then give it to ChatGPT, Claude or Gemini. It returns a complete site with a publications list, paper pages carrying Google Scholar citation tags, a CV page and Person schema. Add your photos, then upload the folder to Fylo.Host, paste single-page code into the HTML to website converter, or ask Claude to publish it through the Fylo.Host connector.
Can I host a Hugo, Quarto, Jekyll or al-folio site on Fylo?
Yes. Fylo hosts the built output of any static site generator: upload the public/ folder from Hugo Blox or Hugo Academic, the _site/ folder from Jekyll and al-folio, or the _site/ or docs/ folder from Quarto, and it is live in seconds. Build on your laptop or in a GitHub Action, then upload the result as a folder or ZIP, or publish it through the API.
How do I get my papers into Google Scholar from my website?
Google Scholar decides what it indexes, but its inclusion guidelines are public: one paper per page, with citation_title, citation_author, citation_publication_date and citation_journal_title or citation_conference_title meta tags, and a link to the full text. The publications kit and the prompts on this page write those tags for each paper page. Most papers are already in Scholar through arXiv, your institutional repository or the publisher, so the tags mainly make sure Scholar, Google and AI assistants read your page as the author’s version.
Should I host paper PDFs on my own site?
Usually not. Link each paper to the version readers can cite: the DOI, the arXiv or preprint-server record, or your institutional repository. That keeps your site small, respects the publisher agreement you signed, and sends Google Scholar to the copy it already indexes. Keep the abstract, figures, code, data and BibTeX on your own paper page. For your CV, use an HTML page with a print stylesheet so anyone can save it as a PDF.
Can I keep my website when I change universities?
Yes, if it is on a domain you own. Register yourname.org or yourlab.org yourself, connect it on the Starter plan or above, and put that address in your papers, slides and email signature. When you move, edit the affiliation on the site; every link you ever printed keeps working. Your site is plain HTML, CSS and JavaScript, so you can also download it and move hosts at any time.
How do I show up when someone asks ChatGPT who works on my topic?
No host can promise AI citations. What helps is a research page that says in plain sentences what you work on, where and with whom, Person schema with affiliation, knowsAbout and sameAs links to ORCID and Google Scholar, and articles that answer the questions people in your field ask. Fylo adds the technical layer: sitemaps, robots.txt, an llms.txt, a Markdown copy of every blog post, and fast pages served from the edge.
Can prospective students and collaborators contact me through the site?
Yes. On the Pro and Business plans the Join us or contact form the AI builds works as it is: submissions are emailed to you and listed in your dashboard, with a spam filter and an optional maths captcha. On Free and Starter, use a mailto link with a subject line and the information you want applicants to include.
Can my lab, my course and a workshop each have their own site?
Yes. Pro includes 4 sites and 4 custom domains and Business includes 10 of each, each with its own analytics, so your personal site, the lab site, a course site and a workshop site can each live on their own domain. You can also keep everything under one site with a section per page.
Can I use my university’s .edu or .ac.in domain?
Only if your university’s IT department points a subdomain at Fylo for you, which some will do for a lab or a conference. Most academics register their own domain, usually yourname.org, yourname.com or yourlab.org, so that it stays with them. Fylo connects any domain you control, with free SSL.
Do you put ads or tracking on my site?
We never inject third-party ads, banners, popups or tracking scripts. Free sites show a small Fylo badge, and it is removed on every paid plan. Analytics in your dashboard counts visits without cookies on the visitor’s browser.