Φτιάξε προσωπικό website με το όνομά σου, χωρίς να ξέρεις κώδικα
Μέχρι πρόσφατα έδειχνα την εμπειρία μου με ένα άψυχο PDF. Ένα προσωπικό website με το όνομά σου λέει την ίδια ιστορία με τον δικό σου τρόπο, και μπαίνει πάνω πάνω στο CV ώστε όποιος το διαβάζει να σε μάθει πραγματικά. Αυτή είναι η Μέρα 2 της σειράς «Θέλω να ξεχωρίσω στην αγορά εργασίας». Παρακάτω έχεις όλη τη διαδρομή: domain, VS Code, AI extension, GitHub και σύνδεση με το domain σου.
Τι θα χρειαστείς
- Ένα domain με το όνομά σου, π.χ.
onomaepitheto.gr. Είναι το μόνο που κοστίζει: λίγα ευρώ τον χρόνο. - Έναν υπολογιστή με Windows ή Mac για να εγκαταστήσεις το VS Code.
- Λογαριασμό ChatGPT ή Claude, ανάλογα με ποιο AI χρησιμοποιείς ήδη.
- Λογαριασμό GitHub (δωρεάν). Αν δεν έχεις, τον φτιάχνεις στο βήμα 5.
- Περίπου 1 με 2 ώρες την πρώτη φορά. Οι επόμενες αλλαγές παίρνουν λεπτά.
Το papaki δεν είναι χορηγός. Είναι απλώς ο καταχωρητής που χρησιμοποιώ.
Βήμα 1: Αγόρασε domain με το όνομά σου στο papaki
- Άνοιξε το papaki.gr και στο πεδίο αναζήτησης γράψε το όνομά σου χωρίς κενά και τόνους, π.χ.
giannispapadopoulos. Δοκίμασε .gr πρώτα· αν είναι πιασμένο, δες .com, .eu ή έναν συνδυασμό όπωςgiannis-papadopoulos.gr. - Πρόσθεσε το domain στο καλάθι και μην προσθέσεις hosting, site builder ή email πακέτο. Το site θα φιλοξενηθεί δωρεάν στο GitHub. Χρειάζεσαι μόνο το domain. Σημείωση: τα .gr καταχωρούνται για τουλάχιστον 2 χρόνια, οπότε η τιμή που βλέπεις είναι διετής.
- Φτιάξε λογαριασμό papaki με τα πραγματικά σου στοιχεία (ο κάτοχος του domain πρέπει να είσαι εσύ) και ολοκλήρωσε την πληρωμή. Το domain ενεργοποιείται σε λίγα λεπτά. Θα το χρειαστείς ξανά στο βήμα 7.
Βήμα 2: Κατέβασε και εγκατέστησε το VS Code
- Πήγαινε στο code.visualstudio.com/download και πάτησε το κουμπί για το σύστημά σου: Windows (User Installer, 64 bit) ή Mac (Apple Silicon για νέα Mac, Intel για παλιότερα).
- Windows: τρέξε το αρχείο που κατέβηκε, δέξου την άδεια και άφησε τις προεπιλογές. Στην οθόνη «Select Additional Tasks» τσέκαρε Add to PATH και Add "Open with Code" action. Πάτησε Install και μετά Finish.
- Mac: άνοιξε το .zip, σύρε το Visual Studio Code στον φάκελο Applications και άνοιξέ το από εκεί.
- Άνοιξε το VS Code. Στην αριστερή στήλη θα δεις εικονίδια: Explorer (αρχεία), Search, Source Control (Git) και Extensions (τέσσερα τετραγωνάκια). Αυτό το τελευταίο το χρειάζεσαι αμέσως μετά.
Βήμα 3: Εγκατέστησε το AI extension (ChatGPT ή Claude)
- Πάτησε το εικονίδιο Extensions στην αριστερή στήλη ή
Ctrl+Shift+X(Mac:Cmd+Shift+X). - Αν χρησιμοποιείς ChatGPT: γράψε Codex στην αναζήτηση και εγκατέστησε το Codex – OpenAI’s coding agent από την OpenAI. Μετά την εγκατάσταση εμφανίζεται νέο εικονίδιο στην αριστερή στήλη· πάτησέ το και κάνε Sign in with ChatGPT με τον λογαριασμό σου.
- Αν χρησιμοποιείς Claude: γράψε Claude Code και εγκατέστησε το Claude Code από την Anthropic. Πάτησε το εικονίδιό του και συνδέσου με τον λογαριασμό Claude σου (χρειάζεται συνδρομή Pro ή Max, ή API credits).
- Και στα δύο, ο διαθέσιμος όγκος χρήσης εξαρτάται από το πλάνο σου. Για ένα προσωπικό site μιας σελίδας φτάνει άνετα ακόμα και το μικρότερο πλάνο.
Βήμα 4: Πες στο AI να φτιάξει τη σελίδα σου
- Φτιάξε έναν κενό φάκελο στον υπολογιστή σου, π.χ.
my-website. Στο VS Code πάτησε File → Open Folder και διάλεξέ τον. Αν ρωτήσει αν εμπιστεύεσαι τον φάκελο, πάτησε Yes, I trust the authors. - Άνοιξε το panel του AI (το εικονίδιο του Codex ή του Claude Code στην αριστερή στήλη). Βεβαιώσου ότι δουλεύει στον φάκελο που άνοιξες: θα το γράφει στο πάνω μέρος του panel.
- Επικόλλησε το prompt που ακολουθεί, αφού συμπληρώσεις τα στοιχεία σου στις αγκύλες. Όσο πιο συγκεκριμένος είσαι στα «Ποιος είμαι» και «Στυλ», τόσο πιο δικό σου θα βγει το site.
- Το AI θα δημιουργήσει τα αρχεία μέσα στον φάκελο. Αν ζητήσει άδεια για να γράψει αρχεία, δώσε την. Όταν τελειώσει, θα δεις στον Explorer ένα
index.html. - Δες το αποτέλεσμα: κάνε δεξί κλικ στο
index.html→ Reveal in File Explorer (Mac: Reveal in Finder) και άνοιξέ το με διπλό κλικ στον browser. Εναλλακτικά, εγκατέστησε το extension Live Server και πάτησε Go Live κάτω δεξιά για να βλέπεις ζωντανά κάθε αλλαγή. - Διόρθωσε με απλές οδηγίες στο ίδιο chat: «κάνε το φόντο πιο σκούρο», «βάλε τα projects πριν από την εμπειρία», «μεγάλωσε τη φωτογραφία», «γράψε το κείμενο του About πιο σύντομο». Επανέλαβε μέχρι να σε εκφράζει. Ζήτησέ του επίσης να ελέγξει πώς φαίνεται σε κινητό.
- Αν θέλεις φωτογραφία, βάλε ένα αρχείο
photo.jpgμέσα στον φάκελο και πες στο AI «χρησιμοποίησε το photo.jpg στην ενότητα About». Το ίδιο για το PDF του CV σου:cv.pdfστον φάκελο και «βάλε κουμπί λήψης του cv.pdf».
Θέλω να φτιάξεις το προσωπικό μου website σε αυτόν τον φάκελο. ΠΟΙΟΣ ΕΙΜΑΙ - Όνομα: [Όνομα Επίθετο] - Τίτλος / ιδιότητα: [π.χ. Φοιτητής Πληροφορικής ΟΠΑ, 4ο έτος] - Μια πρόταση για μένα: [π.χ. Με ενδιαφέρει το data engineering και φτιάχνω μικρά εργαλεία που λύνουν πραγματικά προβλήματα] - Πόλη: [Αθήνα] ΤΙ ΘΕΛΩ ΝΑ ΔΕΙΧΝΕΙ (με αυτή τη σειρά) 1. Hero: το όνομά μου, ο τίτλος μου, η πρόταση για μένα και δύο κουμπιά: "Δες τα projects" και "Κατέβασε το CV" (link σε cv.pdf). 2. About: 3-4 προτάσεις για το ποιος είμαι και τι ψάχνω. [Γράψε εδώ μερικές πληροφορίες με δικά σου λόγια] 3. Projects: [Project 1: τι είναι, τι έκανα εγώ, link] / [Project 2: ...] / [Project 3: ...] 4. Εμπειρία και σπουδές: [Ρόλος, εταιρεία/σχολή, χρονολογίες, 1-2 γραμμές τι έκανα] 5. Δεξιότητες: [π.χ. Python, SQL, Excel, Figma, αγγλικά C2] 6. Επικοινωνία: email [email], LinkedIn [url], GitHub [url] ΣΤΥΛ - Ύφος: [π.χ. καθαρό και μινιμαλιστικό / ζεστό και φιλικό / σκούρο και τεχνολογικό] - Χρώματα: [π.χ. λευκό φόντο, ένα έντονο χρώμα για τα κουμπιά: βαθύ πράσινο] - Γλώσσα κειμένων: [Ελληνικά / Αγγλικά] ΤΕΧΝΙΚΑ (μην τα αλλάξεις) - Ένα μόνο αρχείο index.html με το CSS μέσα του και χωρίς JavaScript frameworks, χωρίς build tools, χωρίς npm. Πρέπει να ανοίγει με διπλό κλικ και να ανεβαίνει ως έχει στο GitHub Pages. - Πλήρως responsive: να φαίνεται σωστά σε κινητό και σε desktop. - Γραμματοσειρές από Google Fonts, καμία άλλη εξωτερική εξάρτηση. - Σωστά <title> και <meta name="description"> με το όνομά μου, ώστε να με βρίσκει η Google. - Αν βάλω αρχεία photo.jpg ή cv.pdf στον φάκελο, να τα χρησιμοποιείς με σχετικά links. - Μη βάλεις ψεύτικα στοιχεία ή placeholder κείμενα: όπου δεν σου έχω δώσει πληροφορία, ρώτησέ με πριν το γράψεις. Όταν τελειώσεις, πες μου με δύο προτάσεις τι έφτιαξες και πώς να το ανοίξω.
Βήμα 5: Ανέβασε το site σε GitHub repo
- Αν δεν έχεις λογαριασμό, φτιάξε στο github.com/signup. Διάλεξε username που θα σε εκπροσωπεί επαγγελματικά, π.χ.
gpapadopoulos. Αν έχεις ήδη, τα βήματα δημιουργίας repo τα είδες αναλυτικά και στο προηγούμενο βίντεο της σειράς (Μέρα 1). - Πάτησε το + πάνω δεξιά → New repository. Στο Repository name γράψε ακριβώς
USERNAME.github.io(με το δικό σου username, π.χ.gpapadopoulos.github.io). Αυτό το συγκεκριμένο όνομα κάνει το GitHub να σερβίρει το site αυτόματα. Άφησέ το Public, μην τσεκάρεις τίποτα άλλο, πάτησε Create repository. - Ο ευκολότερος τρόπος για την πρώτη φορά: στη σελίδα του νέου repo πάτησε uploading an existing file, σύρε μέσα το
index.html(και ταphoto.jpg,cv.pdfαν τα έχεις), γράψε στο κάτω πεδίο «first version» και πάτησε Commit changes. - Ο πιο σωστός τρόπος, που θα χρησιμοποιείς και για κάθε επόμενη αλλαγή: στο VS Code πάτησε το εικονίδιο Source Control → Publish to GitHub → διάλεξε public repository και δώσε το όνομα
USERNAME.github.io. Την πρώτη φορά θα σου ζητήσει να συνδεθείς με το GitHub μέσα από τον browser. Μετά, κάθε αλλαγή είναι: γράψε ένα μήνυμα → Commit → Sync Changes. - Επιβεβαίωσε ότι το
index.htmlβρίσκεται στη ρίζα του repo, όχι μέσα σε υποφάκελο. Αν είναι μέσα σε φάκελο, το GitHub θα δείχνει κενή σελίδα ή το README.
Βήμα 6: Ενεργοποίησε το GitHub Pages
- Στο repo πάτησε Settings (πάνω δεξιά στις καρτέλες) και στο αριστερό μενού Pages.
- Στο Build and deployment → Source διάλεξε Deploy from a branch. Στο Branch διάλεξε
mainκαι φάκελο/ (root). Πάτησε Save. - Περίμενε 1 με 2 λεπτά και κάνε ανανέωση στη σελίδα Pages. Θα δεις «Your site is live at
https://USERNAME.github.io». Άνοιξέ το: το site σου είναι ήδη online, σε προσωρινή διεύθυνση. - Από εδώ και πέρα, κάθε Sync Changes από το VS Code ενημερώνει το live site μέσα σε περίπου ένα λεπτό. Αν δεν βλέπεις την αλλαγή, πάτησε
Ctrl+F5για να καθαρίσει η cache του browser.
Βήμα 7: Σύνδεσε το domain σου με το site
- Στο GitHub, στην ίδια σελίδα Settings → Pages, στο πεδίο Custom domain γράψε το domain σου, π.χ.
giannispapadopoulos.gr, και πάτησε Save. Το GitHub θα προσθέσει αυτόματα ένα αρχείοCNAMEστο repo· μην το σβήσεις. Θα δείχνει προσωρινά «DNS check in progress» ή σφάλμα, μέχρι να ολοκληρώσεις τα επόμενα βήματα. - Στο papaki, μπες στον λογαριασμό σου → Τα Domain μου → πάτησε το domain → Διαχείριση DNS (DNS Records). Αν δεν βλέπεις την επιλογή, βεβαιώσου ότι το domain χρησιμοποιεί τους nameservers του papaki (είναι η προεπιλογή).
- Πρόσθεσε 4 εγγραφές τύπου A για το γυμνό domain (Host:
@ή κενό), μία για κάθε διεύθυνση του GitHub Pages:185.199.108.153,185.199.109.153,185.199.110.153,185.199.111.153. Αν υπάρχει ήδη εγγραφή A στο@που δείχνει σε parking page του papaki, διέγραψέ την. - Πρόσθεσε 1 εγγραφή τύπου CNAME με Host
wwwκαι τιμήUSERNAME.github.io(με τελεία στο τέλος αν το πεδίο το ζητά). Έτσι δουλεύει και τοwww.onomasou.gr. Αποθήκευσε. - Περίμενε. Οι αλλαγές DNS συνήθως περνούν σε 10 με 60 λεπτά, σπάνια μέχρι 24 ώρες. Επέστρεψε στο GitHub → Settings → Pages και πάτησε Check again μέχρι να γίνει πράσινο το «DNS check successful».
- Μόλις γίνει πράσινο, τσέκαρε το Enforce HTTPS. Το GitHub εκδίδει δωρεάν πιστοποιητικό μέσα σε λίγα λεπτά. Άνοιξε το
https://onomasou.grαπό κινητό και υπολογιστή: αυτό είναι το site που θα βάλεις στο CV σου. - Προαιρετικό αλλά συνιστάται: στο GitHub Settings → Pages του προφίλ σου (Your profile → Settings → Pages) πάτησε Add a domain και πρόσθεσε την εγγραφή TXT που σου δίνει στο DNS του papaki. Έτσι κανείς άλλος δεν μπορεί να «κλέψει» το domain σου σε δικό του GitHub Pages.
Βήμα 8: Βάλ’ το στο CV και παντού
- Στο CV σου, πάνω πάνω δίπλα στο email και το τηλέφωνο, γράψε καθαρά το domain:
giannispapadopoulos.gr. Στο PDF κάνε το κλικαμπλ link. Το CV μένει ως έχει· το site είναι συμπληρωματικό και δείχνει ό,τι δεν χωράει σε μία σελίδα. - Πρόσθεσέ το στο LinkedIn (Contact info → Website), στο GitHub profile (Edit profile → Website), στο bio του Instagram/TikTok αν είναι επαγγελματικά, και στην υπογραφή του email σου.
- Κράτα το ζωντανό: κάθε νέο project, σεμινάριο ή δουλειά μπαίνει στο site την ίδια μέρα, με ένα «Sync Changes». Ένα site που ενημερώνεται λέει περισσότερα από ένα PDF που ανανεώνεται μία φορά τον χρόνο.
Τι να βάλεις για να ξεχωρίσεις πραγματικά
- Πραγματικά projects με λινκ, ακόμα και μικρά ή ακαδημαϊκά. Πες τι πρόβλημα έλυσες, τι έκανες εσύ, τι έμαθες. Ένα project με 3 προτάσεις και screenshot αξίζει περισσότερο από 10 buzzwords.
- Μια πρόταση για το τι ψάχνεις, π.χ. «Ψάχνω πρακτική σε data analytics για το καλοκαίρι του 2027». Ο recruiter δεν θέλει να μαντέψει.
- Δική σου φωνή. Το PDF έχει κανόνες· το site όχι. Γράψε όπως μιλάς. Αυτό είναι που σε κάνει άνθρωπο και όχι λίστα.
- Πραγματική φωτογραφία, καθαρή, με φως. Όχι AI avatar.
- Λίγο και καθαρό. Μία σελίδα που διαβάζεται σε 60 δευτερόλεπτα. Λεπτομέρειες κρατάς στο PDF που κατεβαίνει με ένα κλικ.
Συχνά προβλήματα
- Το site δείχνει 404 ή το README. Το
index.htmlδεν είναι στη ρίζα του repo, ή το repo δεν λέγεται ακριβώςUSERNAME.github.io. Διόρθωσε το ένα από τα δύο και περίμενε 1 λεπτό. - «Domain does not resolve to the GitHub Pages server». Οι εγγραφές DNS δεν έχουν περάσει ακόμα ή έχουν λάθος. Έλεγξε ότι έβαλες και τις 4 A εγγραφές στο
@και ότι δεν έμεινε παλιά εγγραφή A. Πάτησε Check again μετά από 15 λεπτά. - Το Enforce HTTPS είναι γκρι. Θέλει πρώτα πράσινο DNS check. Μερικές φορές χρειάζεται να αφαιρέσεις και να ξαναβάλεις το Custom domain για να ξεκινήσει η έκδοση πιστοποιητικού.
- Δουλεύει το
onomasou.grαλλά όχι τοwww. Λείπει το CNAMEwww → USERNAME.github.ioστο papaki. - Έκανα αλλαγή στο VS Code αλλά το site δεν άλλαξε. Δεν έγινε Commit + Sync Changes, ή βλέπεις cache:
Ctrl+F5. - Το AI έγραψε ψεύτικα στοιχεία. Πες του «σβήσε ό,τι δεν σου έδωσα εγώ και ρώτα με». Ποτέ μη δημοσιεύσεις κείμενο που δεν έχεις διαβάσει.
Επίσημες πηγές
Έλεγχος: 19 Σεπτεμβρίου 2026. Οι διευθύνσεις IP του GitHub Pages και τα βήματα του custom domain προέρχονται από την επίσημη τεκμηρίωση.