Τουριστικό πρακτορείο στην Αθήνα
Ένα site σε Next.js με SSR ανεβαίνει σε οργανική αναζήτηση για προορισμούς, με σελίδες που φορτώνουν γρήγορα ακόμα και σε αργή σύνδεση κινητού.
Next.js με SSR για ταχύτητα και SEO
Ανάπτυξη web εφαρμογών σε React, Next.js ή Vue, με έμφαση στο SSR για καλύτερο SEO, στα Web Vitals και σε design system που μπορεί να επαναχρησιμοποιηθεί σε πολλά προϊόντα. Χτίζουμε frontend για headless commerce και για CMS χωρίς κεφαλή, πάνω σε VPS με Node.js ή σε στατικό hosting, ανάλογα με το τι εξυπηρετεί καλύτερα τον στόχο σου.
Χτίζουμε εταιρικά sites και εφαρμογές που πρέπει να φαίνονται καλά σε αναζήτηση, γι' αυτό επιλέγουμε Next.js με server-side rendering όταν το SEO μετράει, και React στατικό όταν η εφαρμογή είναι πίσω από login. Καλύπτουμε και frontend headless commerce, όπου το eshop τραβάει δεδομένα από API αντί για μονολιθικό CMS, με Vue ως εναλλακτική όταν η ομάδα ήδη τη γνωρίζει. Όπου η εφαρμογή έχει πολλές φόρμες και ροές δεδομένων πολύπλοκες, προσθέτουμε και επίπεδο διαχείρισης κατάστασης, ώστε η διεπαφή να παραμένει προβλέψιμη καθώς μεγαλώνει.
Ένα Next.js με SSR χρειάζεται Node.js runtime, γι' αυτό τρέχει σε VPS μέσα σε container, με reverse proxy μπροστά για TLS. Όταν η εφαρμογή είναι πλήρως στατική, χωρίς server-side rendering ανά αίτημα, το build εξάγεται και σερβίρεται απευθείας, χωρίς να χρειάζεται πόροι υπολογισμού σε κάθε αίτημα, κάτι που μειώνει το κόστος λειτουργίας. Σε ενδιάμεσες περιπτώσεις χρησιμοποιούμε incremental static regeneration, όπου οι σελίδες ανανεώνονται περιοδικά χωρίς πλήρες rebuild σε κάθε αίτημα.
Οι ώρες προγραμματισμού βγαίνουν από το ίδιο πλάνο με τις ώρες DevOps: 1 έως 8 ώρες σε VPS, 5–10 ώρες σε dedicated ανάλογα με το πλάνο και 10 ώρες σε GPU. Στην πράξη πηγαίνουν σε νέα components, βελτίωση Web Vitals μετά από μέτρηση, σύνδεση με νέο API καταλόγου ή πληρωμών και διορθώσεις σε hydration errors που εμφανίζονται μόνο σε παραγωγή. Καλύπτουν επίσης αναβάθμιση εξαρτήσεων και έλεγχο ότι νέα έκδοση του framework δεν σπάει υπάρχουσα λειτουργικότητα.
Για επιχειρήσεις που ζητούν οργανική επισκεψιμότητα, ελέγχουμε ότι κάθε σελίδα έχει σωστό server-side rendering, μετα-δεδομένα και δομημένα δεδομένα schema.org, ώστε οι μηχανές αναζήτησης να διαβάζουν το περιεχόμενο χωρίς να εκτελούν JavaScript. Παράλληλα μετράμε Web Vitals σε πραγματική κίνηση, όχι μόνο σε τοπικό περιβάλλον, και διορθώνουμε ό,τι επιβραδύνει τη σελίδα σε κινητό. Ελέγχουμε ξεχωριστά τη συμπεριφορά σε αργή σύνδεση δικτύου, γιατί εκεί εμφανίζονται καθυστερήσεις που δεν φαίνονται σε γρήγορη σύνδεση γραφείου.
Κάθε συνδρομή περιλαμβάνει μηνιαίες ώρες DevOps, Κυβερνοασφάλειας και Προγραμματισμού: 1 ώρα από το πακέτο cPanel Advanced και πάνω, 1–8 ώρες σε VPS και 5–10 ώρες σε αποκλειστικούς διακομιστές ανάλογα με το πλάνο και 10 ώρες σε GPU. Οι ώρες ζητούνται από τον πίνακα πελάτη, δεν μεταφέρονται στον επόμενο μήνα, και ό,τι ξεπερνά το όριο γίνεται δεκτό και χρεώνεται ξεχωριστά.
Ένα site σε Next.js με SSR ανεβαίνει σε οργανική αναζήτηση για προορισμούς, με σελίδες που φορτώνουν γρήγορα ακόμα και σε αργή σύνδεση κινητού.
Ένα frontend headless commerce σε React τραβάει κατάλογο και τιμές από API, ενώ η ομάδα μάρκετινγκ αλλάζει περιεχόμενο χωρίς να χρειάζεται νέο deployment.
Ένα design system κοινό ανάμεσα σε δύο εσωτερικά προϊόντα μειώνει τον χρόνο ανάπτυξης νέων οθονών και κρατά συνεπή εμφάνιση σε όλη την εφαρμογή.
Ανοίγεις αίτημα στις Υπηρεσίες Προγραμματισμού, περιγράφεις τι χρειάζεσαι στο frontend σε React ή Next.js και προτείνεις προθεσμία.
Επιβεβαιώνουμε SSR ή στατικό build, εκτιμούμε τις ώρες από τη μηνιαία ποσόστωση και σου λέμε τι μπαίνει μέσα και τι όχι.
Χτίζουμε τα components, ελέγχουμε Web Vitals και συμπεριφορά SEO σε staging, πριν πάει η αλλαγή σε παραγωγή.
Ανεβάζουμε σε παραγωγή, σου δίνουμε τεκμηρίωση των components και του design system, ώστε άλλη ομάδα να μπορεί να συνεχίσει.
Το React στατικό δεν κάνει server-side rendering, γι' αυτό μηχανές αναζήτησης και κοινωνικά δίκτυα βλέπουν άδεια σελίδα πριν φορτώσει το JavaScript. Το Next.js λύνει αυτό με SSR, βελτιώνοντας SEO και χρόνο εμφάνισης πρώτου περιεχομένου.
Δεν δημοσιεύουμε τιμή ανά έργο. Οι ώρες προγραμματισμού είναι μέσα στο μηνιαίο πλάνο hosting· ό,τι ξεπερνά την ποσόστωση συμφωνείται και τιμολογείται ξεχωριστά, ανά ώρα εργασίας. Πριν ξεκινήσουμε, εκτιμούμε τις ώρες βάσει του αριθμού σελίδων και της πολυπλοκότητας των components.
Χρειάζεται VPS με Node.js runtime, γιατί το SSR εκτελεί κώδικα σε κάθε αίτημα. Αν η εφαρμογή είναι πλήρως στατική, εξάγεται σε build και σερβίρεται απευθείας, χωρίς VPS. Η επιλογή ανάμεσα στις δύο μορφές εξαρτάται από το αν το περιεχόμενο αλλάζει συχνά ή παραμένει ίδιο για μεγάλα διαστήματα.
Το React έχει μεγαλύτερο οικοσύστημα και ταιριάζει καλύτερα αν σχεδιάζεις και mobile εφαρμογή σε React Native αργότερα. Το Vue έχει πιο απλή καμπύλη εκμάθησης για ομάδες που ξεκινούν από το μηδέν.
Ναι. Μετράμε LCP, CLS και INP σε πραγματική κίνηση, εντοπίζουμε τι επιβραδύνει τη σελίδα -εικόνες, fonts, hydration- και το διορθώνουμε μέσα στις ώρες προγραμματισμού του πλάνου σου. Σου δίνουμε και μέτρηση πριν και μετά, ώστε να βλέπεις τη βελτίωση με αριθμούς, όχι μόνο υποκειμενικά.
Μπορείς να συνεχίσεις εσωτερικά με το design system και την τεκμηρίωση που παραδίδουμε, ή να αφήσεις σε εμάς νέα components και βελτιστοποιήσεις μέσα στις μηνιαίες ώρες του πλάνου σου. Ο κώδικας παραμένει σε δικό σου repository, ανεξάρτητα από το ποιος συνεχίζει να τον αναπτύσσει.
Πες μας τι εφαρμογή θέλεις να χτίσεις σε React ή Next.js και θα σου προτείνουμε την κατάλληλη αρχιτεκτονική rendering.